0

今日のランチタイムの前に、Samsung GT-i9250 Galaxy Nexus-IceCreamSandwichを入手しました。これを使用して、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スマートフォンで実行してみました。コンパイラは、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!

それで、私のデバイスを更新する必要がありますか?どうやってするの?

4

2 に答える 2

1

はい、APIレベル15のアプリケーションを開発する場合は、デバイスを4.0.3に更新する必要があります

もう1つのオプションは、APIレベル15の機能を使用していない場合は、プロジェクトをAPIレベル14に変更するだけです(プロジェクト/プロパティ/ Androidでは、インストールされているAPIレベルを選択できます)。これにより、アプリケーションを任意のAndroid4.0電話で実行できるようになります。

于 2012-03-19T16:29:25.927 に答える
1

エラーは自明だと思います。マニフェストでMinSdkVersionの値を低く設定するか、適切なAPIバージョンのデバイスを使用してください。

于 2012-03-19T16:29:34.897 に答える