默認編譯odex版本,如果需要非odex版本,請將device/huawei/k3v2_s10/BoardConfig.mk如下兩個變量的值修改為:
DISABLE_DEXPREOPT := true
WITH_DEXPREOPT := false
其它說明
A. device/hisi/k3v2oem1/下面的設定檔不再使用,對應的設定檔在device/huawei/k3v2_s10/目錄,以後如果需要修改設定檔, 請在該目錄下進行修改。
B. out/target/product/目錄下的產品編譯鏡像k3v2oem1不再使用,對應華為自己的產品鏡像,如out/target/product/hws10101u
C. 【編APK,不生成odex】
目前庫上的代碼編譯apk時,同時生成了apk和odex,push/install進去不生效。
解決方法:
(1不生成odex,只生成apk,將 LOCAL_DEX_PREOPT 的值改為 false 即可。
即 build\core\package.mk 中156行改為 LOCAL_DEX_PREOPT := false。
照上述修改後,全部重新編譯,後續就可以mm單獨編譯apk方便調試了。
 
(2如果時間緊,又不想全編重新編譯怎麼辦?
在相應的apk代碼路徑的Android.mk檔中加入WITH_DEXPREOPT := false。
添加後mm重新編譯生成apk即可。

 

 

 

【編JAR包,不生成odex】
目前庫上的代碼編譯framework時,同時生成了JAR和odex,此時push進去開機起不來。

 

解決方法:
編譯時只生成jar包,不生成odex,即 build/core/java_library.mk 中37行改為 LOCAL_DEX_PREOPT := false。照上述修改後,全部重新編譯,後續就可以mm單獨編譯jar包方便調試了。
 
From:CSDN
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()