2015-04-06 98 views
2

我是新來的螞蟻腳本,但要實現某些任務在那裏我完全卡住可能有人能幫助我了吧,Android的重新包裝,通過螞蟻調試,然後螞蟻釋放


什麼客觀嗎?

  1. 的Android項目通過螞蟻
  2. 重新打包從命令行從舊到新的Android項目的編制。
  3. 然後在新包上,通過命令行編譯實現 最終簽名apk。

什麼環境設置?

  1. Mac的使用終端命令行,螞蟻& SDK配置爲家裏已經與「機器人項目更新-p」 (生成的build.xml,local.properties等)
  2. 更新一個 單個項目

問題有待解決。 上的build.xml以下目標添加

<target 
name="-package-resources" 
depends="-crunch" > 

<echo>Repackaging AndroidManifest.xml to ${package.manifest.name} ${out.absolute.dir}/${resource.package.file.name}</echo> 

<exec executable="${aapt}" failonerror="true"> 
    <arg value="package" /> 
    <arg value="-f" /> 
    <arg value="--auto-add-overlay" /> 
    <arg value="-M" /> 
    <arg path="AndroidManifest.xml" /> 
    <arg value="-S" /> 
    <arg path="${resource.absolute.dir}" /> 
    <arg value="-A" /> 
    <arg path="${asset.absolute.dir}" /> 
    <arg value="-I" /> 
    <arg path="${project.target.android.jar}" /> 
    <arg value="-F" /> 
    <arg path="${out.absolute.dir}/${resource.package.file.name}" /> 
    <arg value="--rename-manifest-package" /> 
    <arg value="${package.manifest.name}" /> 
</exec> 

從build.xml中的上面添加腳本時通過

運行
ant debug -Dapp.custompackagename=com.example.testpackageTwo 

可以成功地重新打包Android項目,並輸出APK是debug.apk但在同一個項目上運行ant版本時,它執行。然後outout燒結APK不能安裝在設備上,從ant版本

- 有沒有什麼方法可以使用ant腳本中的條件來通過上面的添加腳本在ant調試和ant釋放之間切換。 - 或任何其他方式獲得發行apk。從螞蟻調試後重新包裝

回答

1

的Android已經提供的命令

android update project 

ant debug install 

ant release install