Eclipse下Ant自動打包,混淆和簽名
阿新 • • 發佈:2019-02-20
build.xml裡面就這麼短的程式碼,其實,核心部分就是最後的“<import file="${sdk.dir}/tools/ant/build.xml" />”我們執行的release就是在/tools/ant/build.xml中定義的,那我們自己的東西要寫在哪裡呢?看這兩句“<property file="local.properties" />”和“<property file="ant.properties" />”,local.properties已經給我們生成了,ant.properties沒有生成,如果你需要也可以新建一個,那麼我們的配置就寫在local.properties中。如果不知道怎麼建立數字簽名檔案,我就再囉嗦一會兒,手動匯出apk的時候提示選擇一個keystore,這時候可以選擇Create new keystore,存放目錄放在當前工程根目錄下,填完後先匯出一個apk,之後就可以看到工程下有個.keystore檔案了。接下來我們就可以配置ant打包選項了。下面來看local.properties的內容:<?xml version="1.0" encoding="UTF-8"?> <project name="MainActivity" default="help" > <property file="local.properties" /> <property file="ant.properties" /> <property environment="env" /> <condition property="sdk.dir" value="${env.ANDROID_HOME}" > <isset property="env.ANDROID_HOME" /> </condition> <loadproperties srcFile="project.properties" /> <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable." unless="sdk.dir" /> <import file="custom_rules.xml" optional="true" /> <import file="${sdk.dir}/tools/ant/build.xml" /> </project>