Android-приложение с небольшим кодом и кросс-платформенной проблемой - PullRequest
2 голосов
/ 02 апреля 2012

см. Я рецензировал http://marakana.com/forums/android/examples/49.html

и создаю Java-приложение, используя какой-то код на jni, теперь, когда бы я ни скомпилировал этот пакет, и получил .apk этого приложения.

Но теперь мой вопрос заключается в том, что здесь, если есть кросс-компиляция кода c для платформы arm, этот .apk будет работать только на платформе arm, верно?это не будет работать на андроид машине с другой платформой?

Теперь, если мне нужно сделать этот .apk независимым от платформы, то как я могу это сделать?

1 Ответ

2 голосов
/ 02 апреля 2012

Согласно http://source -android.frandroid.com / ndk / docs / APPLICATION-MK.html , вы должны поставить строку APP_ABI := all в вашем Application.mk, и чем она будет скомпилированаВаш код отдельно для каждой платформы, поддерживающей Android.

(Только для некоторых платформ вы можете написать что-то вроде APP_ABI := armeabi x86)

...