1. 程式人生 > >【譯】Easily Build Android APKs on Device in Termux

【譯】Easily Build Android APKs on Device in Termux

您是否曾想在Android上構建自己的Android應用程式? 你自己的應用程式,APK! 您可以通過網際網路分發的東西,可以在全球的Android智慧手機上使用。 您是否敢於嘗試花一些時間學習新的東西?

原始碼儲存庫僅用於此目的。 原始碼是用可理解的人類語言編寫軟體的方式,以便應用程式編譯成機器程式碼,然後在裝置上作為程式執行。 此集合中的應用程式已展示,因為它們已經過測試和通過。 它們已成功構建並安裝在裝置上,是的,所有這些都在智慧手機上。

為了構建這些應用程式,需要使用以下程式。 完成複雜的編譯過程後,最終產品APK檔案應該可以安裝在任何相容的Android裝置上。 使用aptpackages

安裝以下所有必需的Termux包:

  • aapt Android資產包裝工具

  • apksigner APK簽名工具

  • dx命令,它接收類檔案並重新制定它們以便在Android上使用

  • 用於Java的ecj Eclipse編譯器

如果你想安裝aapt ,你將使用packages install aapt 。 在安裝任何軟體包之前,您應該使用apt update && apt upgrade 。 您可以通過執行以下命令一次安裝所有這些:

 packages install aapt apksigner dx ecj 

幸運的是,這些命令在Termux中有效。 流行的編譯器jack

java目前不起作用。 它們被卡在已禁用的軟體包中 ,而不是在可以即時安裝的軟體包中。 關於jack為什麼會被困在這裡以及為什麼java被困那裡的問題一直在積極討論

在安裝必要的軟體包並下載原始碼之後,您可能想知道:

 cd && git clone https://github.com/sdrausty/buildAPKs 

接下來我該怎麼辦? 我如何使用aapt ,Android資產打包工具, apksigner ,APK簽名工具, dx ,接收類檔案的命令,並重新制定它們以用於Android和ecj ,Eclipse Compiler for Java?

這個專案

bash指令碼 ,可以極大地幫助自動化工作。 如果它們還沒有,可以通過chmod 750 script_name使它們可執行。 使用ls -al檢查其許可權。 然後只需通過名稱呼叫您想要建立的程式的目錄中執行buildOne.sh 。 查詢AndroidManifest.xml檔案。 這是您想要執行bash指令碼的地方。 構建完應用程式後,通過Android中的檔案管理器 /sdcard/Download/builtAPKs目錄安裝它。

如果您的系統沒有檔案管理器,則可在F-droid上使用“開啟檔案管理器”  您可以下載,安裝和使用它。 此APK(Android Package Kit)的原始碼可在buildAPKsApps(buildAPKs的子模組)中找到。 如果您更喜歡Ghost Commander,在此處獲取原始碼 使用Termux,這兩款APK都可以放在口袋裡的裝置(智慧手機)上 我們應該真正離開旋轉風扇和磁碟驅動器的時代。

享受這個專案! 在維基, 問題頁面程式碼本身中記錄您的反饋

當您在智慧手機上同時按下並暫時按住volumeDown+power按鈕時,它會擷取螢幕截圖,顯示螢幕以及在Android上的Termux上執行的vim中 此頁面的原始碼 

截圖

截圖動畫

如果您對此頁面感到困惑,請嘗試使用此連結,或者您可能想嘗試使用此連結  釋出你在維基上找到的內容, 捐贈並幫助這個網站成長!