簡體   English   中英

如何為二進制可執行文件創建 APK 文件?

[英]How to create an APK file for a binary executable file?

我在 C++ 中編寫了一個 GUI 應用程序,為 ARM 處理器構建了它,並驗證了該應用程序在 Andronix 仿真環境中的 Android 上運行。 現在的問題是:如何在沒有任何模擬環境的情況下,在 Android 上本地運行此應用程序? 我想創建一個 APK 文件,以便以通常的方式安裝它。 是否有任何工具可以創建 APK 文件並將可執行文件打包到其中?

Andronix allows you to run Linux and and Linux executables in an environment separate to the native one - but if you want to run a linux executable on an android, you can do so with much simpler tools, like adb . 例如, adb shell./sdcard/my_app.pe理論上可以工作。

但是,android 中的 APK 基本上是包含元數據的 zip 文件,編譯后的代碼為dex 文件 您通常會使用Android Studio之類的平台從 java 代碼生成它們。

如果您真的想從頭開始實現,您可能需要將您的應用程序編譯成 jar 文件,然后使用d2j 之類的工具將其轉換為 dex 文件。

您可以創建Android NDK項目並使用您的 c++ 可執行文件創建 APK。

官方幫助在這里創建一個支持 C/C++ 的新項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM