我正在做android定製ROM的開發。該應用程序需要一個AAR, 參考 aar support in Android.mk ,我編輯Android.mk,然後使用'毫米-B'成功地構建應用程序。aar支持Android.mk .. apk不包含R.java其中packageName是aar
但它運行apk時強制關閉,其中packageName是com.demo.android。 引起:java.lang.ClassNotFoundException:未找到類「com.demo.aar.R」
「com.demo.aar」是aar/library的packageName。
「com.demo.android」是app的packageName。
我在AndroidStudio 1.5上使用aar,演示程序運行成功。
然後我比較android-studio和android.mk之間的apk。
終於,我發現用Android.mk構建的apk沒有'com.demo.aar.R'類,它是用AndroidStudio構建的apk。 (他們都有'com.demo.android.R'類)。
所以這是Android.mk的這個bug,或者我需要Android.mk中的更多配置?