我想從xml文件中構建一個帶有一些大配置的apk。
我想知道是否有任何方法可以控制apk的構建過程,或者是否有任何方法可以根據我們的源代碼創建apk,並根據我們的配置xml文件對源代碼進行一些修改。或者任何其他方式建立apk文件
當應用程序運行,我想在應用程序本身
所有的建議,意見,解答,想法,歡迎變化,我不想每一次讀我的配置文件 在此先感謝.....如何在不使用Eclipse的情況下構建apk或使用配置文件修改apk構建?
回答
如果你想手動構建應用程序:
首先,你應該明白build process,如果你不這樣做。
如果您正在Eclipse中開發,那麼在您更改源代碼時,ADT插件將逐步構建 您的項目。 Eclipse將 一個.apk文件自動輸出到項目的bin文件夾中,所以你不需要做任何額外的事情來生成.apk文件。
如果您正在非Eclipse環境中開發,則可以使用生成的build.xml Ant文件構建 項目,該文件位於項目 目錄中。 Ant文件調用可自動爲您調用 構建工具的目標。
一旦您瞭解了構建過程,就可以通過學習命令來開始執行構建過程中涉及的各個步驟。 The documentation討論您可以使用的各種命令。
Tutorial在Ant
從開始到完成如何執行自定義構建。
一些更多的教程:
您可以使用Apache Ant工具。它允許您通過命令而不是使用Eclipse來構建應用程序。
您可以查看this thread中提出的問題和答案。
我使用Maven。這是非常難以配置,但是如果你在一個團隊工作是最好的。
嗨,你可以請提供一些關於配置或任何有用的鏈接或tutorails更詳細的信息 – 2012-07-13 09:41:09
互聯網充滿了它。看一下http://code.google.com/p/maven-android-plugin/wiki/GettingStarted – 2012-07-13 10:06:01
請參考呃到下面的鏈接。這有一步一步proceduce你能的基礎上對配置文件中我們的源解釋修改的**點點的Android應用程序
http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
- 1. 如何在Eclipse中構建APK文件?
- 2. 從eclipse構建apk文件的問題
- 3. 哪個構建系統使用Eclipse來構建android apk?
- 4. 如何使用eclipse或Android Studio創建.apk文件?
- 5. 錯誤:執行任務失敗。 APK構建不構建apk
- 6. 使用ant腳本構建apk。
- 7. 使用apache buildr構建android apk
- 8. 如何在不使用iostreams的情況下構建Google protobuf?
- 9. 無法構建apk
- 10. 在沒有Eclipse的情況下創建Android簽名APK。 。
- 11. 使Ant在不同情況下使用不同的構建類?
- 12. 如何在不使用構建工具的情況下連接JavaScript文件?
- 13. 如何使用eclipse zipalign .apk文件?
- 14. 如何在不重建引用項目的情況下使用wix構建msi?
- 15. Android:構建APK時出現錯誤APK
- 16. Android - 使用apktool構建項目到APK文件時出錯
- 17. 無法使用英特爾XDK構建APK文件(Build 3900)
- 18. 如何在不使用dupliactes .class文件的情況下構建戰爭並使用gradle不包括java文件
- 19. 如何將特定於構建的配置注入到APK中?
- 20. 如何使用Buildozer和額外的參數構建apk?
- 21. 如何在不構建的情況下調用構建後腳本!
- 22. 如何在不構建所有Android的情況下構建AOSP應用程序?
- 23. 如何在不做任何項目修改的情況下加速xcode構建?
- 24. 如何在不使用本地安裝的工件的情況下構建
- 25. 如何在這種情況下構建Knockout JS(使用ASP.NET MVC)
- 26. 構建APK並獲取4個文件夾而不是APK文件
- 27. 流星構建APK移動
- 28. 構建APK錯誤ExecutionException:java.lang.OutOfMemoryError:
- 29. 構建APK時CommandInvokationFailure錯誤?
- 30. 如何使用Gradle爲Android構建發佈測試apk?
自動化建設**。或者可能會詳細說明你想達到什麼目標,因爲目前尚不清楚。 – Abhilasha 2012-07-10 06:57:20
嗨Abhilasha,謝謝你的回覆,我會盡力解釋..假設我有兩個客戶端,我可以提供我的應用程序爲他們兩個有一點點的定製或配置我會得到這個定製的細節作爲一個XML文件。我想要的是基於這個XML爲每個客戶創建我的構建。不包括應用程序中的xml意思是我想通過在XML中的配置細節eclipse覆蓋默認的apk的建設。歡迎您提出任何想法,再次感謝您寶貴的時間.... – 2012-07-10 09:20:34
基本上,你不能沒有一種預編譯器。首先,因爲你想(你想要)有不同的包名稱空間。意思是,你需要觸摸你的源文件的每一個文件。然後,我想你不僅要更改java源文件,還要重新提供文件。對於使用xml「重新配置」源代碼樹的特定任務,沒有現成的解決方案。你必須自己去構建這樣的工具。 – Oliver 2012-07-18 19:00:27