我有一个包名的主应用程序:com.company.package
我有一个包名的库:com.company.package.librarypackage
在我的主要 list 文件中,我放置了:
<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
我想知道是否有可能与主应用程序共享其包名称的一部分的库。
有什么建议吗?
谢谢!
最佳答案
如果您的主要应用程序包是 com.company.package
,那么您是否应该将其从您的 Activity list xml 中删除。应该是:
android.name=".librarypackage.classA"
而不是你上面的...
关于java - 具有相同包名的 Android 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739221/