Я хотел бы упаковать приложение командной строки для Android в apk. У меня есть приложение с ndk-build, которое использует jni/Android.mk. Выходной файл находится в libs/armeabi/<MyApp>. У меня также есть здание apk с муравьем. Однако apk, похоже, не забирает приложение командной строки. Если я разархивирую apk, приложения там нет.Как упаковать приложение командной строки в apk?
Что мне нужно сделать, чтобы муравей включил предустановленное приложение командной строки?
Кроме того, что мне нужно для того, чтобы ant запускал ndk-build? (Это было уже ответили: Android NDK build with ANT script)
Я сделал это, конечно, я могу добавить муравьиную задачу для запуска ndk-build, и она работает. Ant не копирует исполняемый файл автоматически. Я также могу добавить двоичный файл с помощью aapt (либо из командной строки, либо из муравья). К сожалению, полученный apk не устанавливается? (явно выраженная ошибка). Исполняемый файл определенно находится в apk, как можно проверить с помощью unzip. Это было полезно, но не полностью выполняло эту работу, есть ли у вас больше предложений? –
@Alex какая ошибка? Можете быть более конкретными? –
ОК, вот способ обмануть: назовите исполняемый «gdbserver», и он будет правильно упакован в каталог 'lib/armeabi' в APK и установлен в' /data/data/your.package.name/lib' на устройстве. Как вы заметили, есть два препятствия. Один, добавив двоичный код в APK, может быть выполнен как пользовательский шаг ANT, но вы должны позаботиться о его наличии до подписания APK. Второй шаг, на устройстве, может быть сложнее. –