開発用にデバイスをセットアップする(???????????? 権限なし) 質問する

開発用にデバイスをセットアップする(???????????? 権限なし) 質問する

私はSamsung Galaxy Nexus スマートフォン ( Android 4.0プラットフォーム) を使用しています。

私は Ubuntu Linux OS 上で Android アプリを開発しています。アプリケーションを Samsung ハンドセット デバイス上で直接実行したいので、次のセットアップ手順を実行しました。

  1. 私のプロジェクトAndroidManifest.xmlファイルでは、要素android:debuggable="true"に追加されました<application>

  2. デバイスの設定 > セキュリティで不明なソースを有効にする

  3. デバイスの設定 > 開発者向けオプションでUSBデバッグを有効にする

  4. 私のコンピューターで、/etc/udev/rules.d/51-android.rules次の内容のファイルを作成しました:

    SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev" 
    
  5. 私のコンピュータで、chmod a+r /etc/udev/rules.d/51-android.rulesコマンドを実行します

次に、コンピューターでターミナルを開いてadb devicesコマンドを実行すると、次の結果が得られました。

List of devices attached 
????????????    no permissions

デバイスが表示されず、 のみが表示されていたため???????????? no permissions、次のコマンドを実行します。

 adb kill-server
 adb start-server
 adb devices

しかし、私はまだ得ました:

List of devices attached 
????????????    no permissions

なぜですか? 何が足りないのでしょうか?

ベストアンサー1

私の場合は、adb サーバーを強制終了して再起動するとうまくいきます。Linux の場合: と入力します。sudo adb kill-serverその後sudo adb start-server、ほぼすべてのデバイスをすぐに検出できるようになります。

おすすめ記事