2011-04-14 89 views

回答

0

我假設你正在使用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

希望說明這會有所幫助。

+0

我運行了'android update project',它創建了一個build.xml,但依賴目標'release'沒有被創建,所以'install-release'失敗。 – 2011-04-18 15:26:48

+0

輸出說明發布失敗的原因是什麼?發佈是Android項目的標準螞蟻目標,所以這表明該項目存在問題 – 2011-04-18 18:22:03

+0

這是一個全新的Eclipse項目,它沒有'build.xml',直到我運行'android update project',然後它有一個沒有目標的'build.xml'。錯誤是沒有目標'釋放'。錯誤不是來自輸出,而是當我粘貼你的代碼時由Eclipse強調。我確實需要在'android update project'中添加'--path .'。也許我需要添加其他東西來給我一個更好的'build.xml'的起始位置? – 2011-04-18 19:14:51

相關問題