web-dev-qa-db-ja.com

Android St​​udio ADBエラー

Android St​​udioを起動すると、このエラーが発生し続けます。 Ubuntuを実行していますが、新規インストールを行いましたが、これは起動時に発生しました。

ADBが応答しません。再試行する場合は、「adb」を手動で強制終了し、「再起動」をクリックしてください

試行済み このソリューションがあります。

AVDを作成しようとしましたが、そこで実行したくありません。 ADBがPATHに追加されていることを再確認しました。

提供できる詳細情報はありますか?情報や質問のある回答は役に立ちます。

5

Android St​​udioを閉じ、ポート5037を使用してすべてのプロセスを強制終了します

  1. Sudo lsof -i | grep 5037
  2. Sudo kill [PID_NUMBER]
  3. Android St​​udioを開きます
2
user1191933

Android St​​udioの構成中に同じ問題が発生しました。ターミナルで次のコマンドを試しました。

Sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

それでも解決しない場合は、「AndroidStudioSdk/platform-tools /」フォルダーの「adb」が実行可能であることを確認してください。実行可能ファイルのアクセス許可が設定されていない場合は、次のコマンドで設定します。

chmod uog+x abd

これが役立つことを願っています。

1
muak

私はこれと同じ問題を抱えていましたが、Linuxシステム(32ビット)でt'interwebを検索し、何の助けにもならないことを発見した後、この問題を自分で修正しようとしました。

Android St​​udioにバンドルされている特定のバイナリを実行しようとしても実行されない場合、adbとJavaの両方が同じエラーをスローしたことがわかりました。

Java/adb:バイナリファイルを実行できません:Exec形式エラー

Javaの修正は、Android St​​udioにバンドルされているものではなく、システムjdkを使用することです。だから私は一体何を考え、バンドルされたadbバイナリを変更しました。

最初に、バンドルされたadbをバックアップします。

mv '/path/to/bundled/adb' '/path/to/bundled/adb~'

次に、システムadbをAndroid St​​udioのsdkフォルダーにシンボリックリンクしました(システムadbは別の場所にある可能性があります)

ln -s '/usr/bin/adb' '/path/to/bundled/adb'

そして出来上がり!バイナリが64ビットCPU用であることが原因の可能性があると思いますが、私は知らない、誰でもこれを確認できますか?

0
Jackherer