真实设备上的Android开发:API更新

时间:2012-03-19 16:23:41

标签: android api installation connect

今天午餐时间之前,我买了三星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!

那么,我的设备应该更新吗?怎么做?

2 个答案:

答案 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版本的设备。