我有一個包名稱的主要應用: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