我有一个包名称的主要应用:com.company.package具有相同的包名称的Android库
和我有一个包名库:com.company.package.librarypackage
在我的主清单文件,我已经把:
<activity
android:configChanges="orientation"
android:name="com.company.package.librarypackage.classA"
android:screenOrientation="landscape" >
</activity>
我也试过:
<activity
android:configChanges="orientation"
android:name=".librarypackage.classA"
android:screenOrientation="landscape" >
</activity>
但是我的代码目前有消息崩溃:
java.lang.NoClassDefFoundError:com.company.package.librarypackage.classA
我不知道那么,如果有可能具有分享它的一部分与主要的应用程序包名称库。
有什么建议吗?
谢谢!
android:name =“。librarypackage.classA”应该工作,你的问题可能与最终的apk导出/构建(即库代码不是最终的apk中的dexed)有关,而不是语法定义你的AndroidManifest.xml。 – yorkw 2012-03-16 23:09:35
你确定你已经正确添加了库项目吗?你不应该面对这样的问题。 – 2012-04-10 09:41:58