我在我的Android项目中使用了一个编译为armeabi-v7的本机库。我的项目针对Android SDK 8.当我尝试在拔掉手机的情况下运行它时,自动目标选择Android 2.2(armeabi)虚拟设备而不是4.03(armeabi-v7)并尝试在其上安装它,但是抛出Failed to install apk on device 'emulator!
错误。
我找不到指定所需处理器架构的方法,考虑到您可以使用<uses-configuration>
指定Android SDK版本,硬件要求(如硬件键盘),更多硬件要求甚至OpenGL版本,这似乎很奇怪AndroidManifest.xml中的<uses-feature>
。
有没有办法指定?
答案 0 :(得分:0)
不,我同意,没有办法做到这一点很奇怪。有一种指定体系结构的方法(在Application.mk中设置APP_ABI:= armeabi-v7a),但只有在构建本机库时才考虑这一点,而不是在选择合适的模拟器时。
答案 1 :(得分:-1)
但请注意,当您将应用发布到Google Play时,目标架构会被视为市场过滤器,您可以在开发控制台上看到它们。