1. 程式人生 > >Android編譯環境常用的配置

Android編譯環境常用的配置

一:編譯原始碼不要生成odex 問題:
    1: 禁止apk生成odex: 修改../build/core/package.mk   
          LOCAL_DEX_PREOPT := ture  -> LOCAL_DEX_PREOPT := false
    2: 禁止jar包生成odex: 修改/build/core/java_library.mk  
          LOCAL_DEX_PREOPT := ture  ->  LOCAL_DEX_PREOPT:= false  

    3:禁止當前apk編譯生成odex,在android.mk內增加:

          LOCAL_DEX_PREOPT := false

二:配置編譯的時候使用的資源mdpi / hdpi / xhdpi

進入build/core/product_config.mk檔案:

# Default to medium-density assets.

# (Can be overridden in the device config,e.g.: PRODUCT_AAPT_CONFIG += hdpi)

PRODUCT_AAPT_CONFIG := $(strip \

   $(PRODUCT_AAPT_CONFIG) \

    $(if$(filter %dpi,$(PRODUCT_AAPT_CONFIG)),,mdpi))

PRODUCT_AAPT_PREF_CONFIG := $(strip$(PRODUCT_AAPT_PREF_CONFIG))

PRODUCT_AAPT_CONFIG := mdpi xlarge hdpi xhdpilarge

修改PRODUCT_AAPT_CONFIG := mdpi那麼會有限編譯mdpi下的資原始檔,如果mdpi目錄下沒有對應的檔案才會去hdpi下面去查詢。