Разработка Android на реальном устройстве: обновление API - PullRequest
0 голосов
/ 19 марта 2012

Сегодня перед обедом я получил Samsung GT-i9250 Galaxy Nexus - Ice Cream Sandwich.Мы собираемся использовать его для разработки собственных 3D-приложений.

Я сделал обычный шаг, как вы можете видеть:

  • подключите 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 подключено через 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 ]

1 голос
/ 19 марта 2012

ошибка очевидна, я верю.либо установите меньшее значение для MinSdkVersion в манифесте, либо используйте устройство с подходящей версией API.

1 голос
/ 19 марта 2012

Да, если вы хотите разрабатывать приложения для API уровня 15, , вам нужно обновить ваше устройство до 4.0.3 .

Другой вариант - если вы не используете какие-либо функции с уровня API 15, просто измените свой проект до уровня API 14 (Project / Properties / Android позволит вам выбрать любой установленный уровень API). Это позволит запускать приложение на любом телефоне Android 4.0.

...