我希望有一個命令行工具,在下列情況下工作:自動化Android編譯過程
1)JDK和Android SDK的計算機安裝(與目標Android平臺)。
2)使用eclipse創建的Android項目。
並給我下面的輸出:
1)給定的Eclipse Android項目的簽署APK。
如何通過編寫Java程序來完成上述操作(通過使用Java Runtime類啓動Ant)?我想自動化構建過程,我該怎麼做?
謝謝。
我希望有一個命令行工具,在下列情況下工作:自動化Android編譯過程
1)JDK和Android SDK的計算機安裝(與目標Android平臺)。
2)使用eclipse創建的Android項目。
並給我下面的輸出:
1)給定的Eclipse Android項目的簽署APK。
如何通過編寫Java程序來完成上述操作(通過使用Java Runtime類啓動Ant)?我想自動化構建過程,我該怎麼做?
謝謝。
我目前使用Fastlane自動beta
和production
版本。 Fastlane主要用Ruby編寫,您可以根據您的內部流程自定義發行版。你可以看這個Droidcon '16視頻開始。
我使用Maven與Android插件。它運作良好。
我想建立一個命令行工具來做到這一點。不是日食。 –
maven是命令行工具 –
Android構建過程相當複雜:一個接一個地調用了很多工具:javac編譯,然後dx轉換爲dex,然後適應包(我肯定缺少一些)。您可以在調試模式下運行Ant以查看確切的序列(它也被記錄在某處......)。 所以,你可以:
謝謝@Nikolay,我也找到了解決方案。 –
嗨Ragunath,請分享解決方案或鏈接。我在MAC上使用Android Studio,並希望通過腳本自動生成。 –
@RagunathJawahar請在這裏分享您的解決方案以及將此帖子關閉。謝謝。 – Perry
我用螞蟻做到這一點,我們使用詹金斯的持續集成。我寫了一篇關於如何實現這個自動化的文章。
http://www.multunus.com/2011/09/continuous-delivery-for-android-apps-part-1/
我想,並重復我認爲,這是不是用java程序完成的。你需要一個螞蟻腳本 – Blackbelt
是的,它是通過Ant完成的,但是構建過程如何工作?所以我可以嘗試使用Runtime類運行Ant腳本。 –