6
有沒有辦法讓運行按鈕使用真正的簽名證書而不是調試版本?我想避免在安裝開發副本之前從模擬器中卸載「共享用戶」應用程序。Eclipse Android應用程序:使用真實證書籤名運行
我已經知道我可以導出簽署的副本,但我寧願籤套數/運行自動建立在模擬器
有沒有辦法讓運行按鈕使用真正的簽名證書而不是調試版本?我想避免在安裝開發副本之前從模擬器中卸載「共享用戶」應用程序。Eclipse Android應用程序:使用真實證書籤名運行
我已經知道我可以導出簽署的副本,但我寧願籤套數/運行自動建立在模擬器
我假設你正在使用Eclipse。
首先,通過運行「android update project -p」將Ant支持添加到您的項目中。在項目目錄裏面。
接下來,在你的build.xml中創建自定義的目標,沿着線(類型未測試):
<target name="install-release" depends="release">
<sequential>
<echo>Installing ${out.release.file} onto default emulator or device...</echo>
<exec executable="${adb}" failonerror="true">
<arg line="${adb.device.arg}" />
<arg value="install" />
<arg value="-r" />
<arg path="${out.release.file}" />
</exec>
</sequential>
</target>
<target name="run-release" depends="install-release">
<!-- not sure what goes here -->
</target>
然後,您可以擴大在檔案面板裏的build.xml文件,並添加運行 - 釋放目標到您的工具欄。這將至少從工具欄中獲得安裝工作。
你需要設置相應的屬性來獲取簽約工作(key.store,key.store.password,key.alias,key.alias.password),如Building and Running from the Command Line
希望說明這會有所幫助。
我運行了'android update project',它創建了一個build.xml,但依賴目標'release'沒有被創建,所以'install-release'失敗。 – 2011-04-18 15:26:48
輸出說明發布失敗的原因是什麼?發佈是Android項目的標準螞蟻目標,所以這表明該項目存在問題 – 2011-04-18 18:22:03
這是一個全新的Eclipse項目,它沒有'build.xml',直到我運行'android update project',然後它有一個沒有目標的'build.xml'。錯誤是沒有目標'釋放'。錯誤不是來自輸出,而是當我粘貼你的代碼時由Eclipse強調。我確實需要在'android update project'中添加'--path .'。也許我需要添加其他東西來給我一個更好的'build.xml'的起始位置? – 2011-04-18 19:14:51