今天午餐时间之前,我买了三星GT-i9250 Galaxy Nexus - 冰淇淋三明治。我们将使用它来开发3D Native Apps。
我做了通常的步骤,你可以看到:
连接USB 然后在终端上运行命令行:
$ adb devices
List of devices attached
0149C6F617016002 device
$ lsusb | grep 04e8
Bus 002 Device 003: ID 04e8:6860 Samsung Electronics Co., Ltd
然后设置文件:
# nano /etc/udev/rules.d/91-android.rules
SUBSYSTEM==”usb”, ATTRS{idVendor}==”04e8″, SYMLINK+=”android_adb”, MODE=”0666″
关闭文件。然后:
chmod 644 /etc/udev/rules.d/91-android.rules
service udev restart
接下来我编译了程序并试图在Android智能手机中运行它。编译器将我的Android设备显示为通过USB连接,并要求我选择它来运行该程序。然后:
Android Launch!
adb is running normally.
Performing android.app.NativeActivity activity launch
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
ERROR: Application requires API version 15. Device API version is 14 (Android 4.0.2).
Launch cancelled!
那么,我的设备应该更新吗?怎么做?
答案 0 :(得分:1)
是的,如果您要为API级别15 you will need to update your device to 4.0.3开发应用程序。
另一个选择是 - 如果您没有使用API级别15的任何功能,只需将项目更改为API级别14(项目/属性/ Android将允许您选择任何已安装的API级别)。这将允许应用程序在任何Android 4.0手机上运行。
答案 1 :(得分:1)
我相信错误是不言自明的。要么在清单中为MinSdkVersion设置较低的值,要么使用具有合适API版本的设备。