我正在使用运行Android OS的ViewSonic Tablet Intel Atom处理器。我使用Android SDk创建了一个helloWorld应用程序,我可以在平板电脑上运行但是当我尝试使用JNI接口的实际应用程序时,应用程序安装失败并显示错误消息“Application not Installed”。
有人可以指导我如何安装(或编译)我的应用程序(包括JNI层),以便它可以在我的Android平板电脑上运行。
我是否需要使用android-x86 NDK编译我的JNI库,或者正常的NDK是否合适?
-Regards,
答案 0 :(得分:1)
x86
NDK的最新版本支持 这些ARM指令集:
- ARMv5TE(包括Thumb-1 说明)
- ARMv7-A(包括 Thumb-2和VFPv3-D16说明, 可选支持 NEON / VFPv3-D32指令)
NDK的未来版本也将支持:
- x86指令(见 CPU-ARCH-ABIS.HTML更多 信息)
答案 1 :(得分:0)
再次检查...最新版本的Android NDK(r6b或更高版本)支持x86。
http://software.intel.com/en-us/articles/ndk-for-ia/#building-ndk-applications http://developer.android.com/sdk/ndk/overview.html
答案 2 :(得分:0)
要为x86构建本机库,必须在APP_ABI变量中附加x86
文件: ./ jni / Application.mk
APP_ABI := armeabi armeabi-v7a x86
APP_PLATFORM:= android-8
或者只设置“all”,为NDK支持的所有平台构建(armeabi armeabi-v7a mips x86)
APP_ABI := 全部
APP_PLATFORM:= android-8
在我的情况下,我使用android-ndk-r9b