私はSamsung Galaxy Nexus スマートフォン ( Android 4.0プラットフォーム) を使用しています。
私は Ubuntu Linux OS 上で Android アプリを開発しています。アプリケーションを Samsung ハンドセット デバイス上で直接実行したいので、次のセットアップ手順を実行しました。
私のプロジェクト
AndroidManifest.xml
ファイルでは、要素android:debuggable="true"
に追加されました<application>
デバイスの設定 > セキュリティで不明なソースを有効にする
デバイスの設定 > 開発者向けオプションでUSBデバッグを有効にする
私のコンピューターで、
/etc/udev/rules.d/51-android.rules
次の内容のファイルを作成しました:SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
私のコンピュータで、
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
、ほぼすべてのデバイスをすぐに検出できるようになります。