2011-10-19 25 views
1

我希望有一個命令行工具,在下列情況下工作:自動化Android編譯過程

1)JDK和Android SDK的計算機安裝(與目標Android平臺)。

2)使用eclipse創建的Android項目。

並給我下面的輸出:

1)給定的Eclipse Android項目的簽署APK。

如何通過編寫Java程序來完成上述操作(通過使用Java Runtime類啓動Ant)?我想自動化構建過程,我該怎麼做?

謝謝。

+0

我想,並重復我認爲,這是不是用java程序完成的。你需要一個螞蟻腳本 – Blackbelt

+0

是的,它是通過Ant完成的,但是構建過程如何工作?所以我可以嘗試使用Runtime類運行Ant腳本。 –

回答

0

我目前使用Fastlane自動betaproduction版本。 Fastlane主要用Ruby編寫,您可以根據您的內部流程自定義發行版。你可以看這個Droidcon '16視頻開始。

1

Android構建過程相當複雜:一個接一個地調用了很多工具:javac編譯,然後dx轉換爲dex,然後適應包(我肯定缺少一些)。您可以在調試模式下運行Ant以查看確切的序列(它也被記錄在某處......)。 所以,你可以:

  1. 捆綁螞蟻罐子您的應用程序,並調用Ant編程
  2. 寫Java的「腳本」調用該工具以正確的順序
  3. 寫一個簡單的shell腳本/批文件並完成它。
+0

謝謝@Nikolay,我也找到了解決方案。 –

+1

嗨Ragunath,請分享解決方案或鏈接。我在MAC上使用Android Studio,並希望通過腳本自動生成。 –

+0

@RagunathJawahar請在這裏分享您的解決方案以及將此帖子關閉。謝謝。 – Perry