如何在APK中打包本机命令行应用程序?

我想将一个Android本机命令行应用程序打包到apk中。我有使用ndk-build使用jni / Android.mk的应用程序构建。输出在libs / armeabi / <MyApp>中。我也有与蚂蚁的APK建筑。但是,apk似乎没有选择命令行应用程序。如果我解压缩apk,则该应用程序不在其中。


我需要做什么才能使ant包含预构建的命令行应用程序?


另外,我需要做什么才能使ant运行ndk-build?(已经回答了:带有ANT脚本的Android NDK构建)


慕容森
浏览 572回答 2
2回答

子衿沉夜

通常,您应该将命令行应用程序放入Assets文件夹中,然后使用AssetManager来提取资产(chmod提取后不要忘记它!)。但是将其提取到其中会有一个问题,因为并非Android中的每个目录都可能存储可执行二进制文件。在Android 2.2上,我已经尝试过/cache并且可以使用。无法说出较新的Android。抱歉,无法提供有关蚂蚁的建议。
打开App,查看更多内容
随时随地看视频慕课网APP