2017-03-27 8 views
10

Android Studioを最新の安定版2.3にアップデートした2日前からこのエラーが発生しています。私はGradleのコンソールから取得しています完全なエラーメッセージは次のとおりです。この問題を解決するためにADBサーバーはMACOSでACKしません

07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use 
07:59:59 E/adb: ADB server didn't ACK 
07:59:59 E/adb: * failed to start daemon * 
07:59:59 E/adb: error: cannot connect to daemon 
07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start 
server' failed -- run manually if necessary 

私の試み:

  • すべてadbプロセスを強制終了し、どのプロセスがポート5037を保持していないことを確認し、adb kill-serverアンドロイドStudioと実行アプリケーションを起動し、* daemon not running. starting it now at tcp:5037 *; * daemon started successfully *言う(adb start-serverを実行し、~/.androidディレクトリを削除して、Androidのメーカーに近い、(偶数の場合で* server not running * ADBが実行されていると言う)、MACは、エラーがスローされますadb quit unexpectedlyと私が上に投稿したエラーは同じです。 (プロジェクトのディレクトリを除く)

  • uninstalled and deleted all Android Studio stuff、新鮮かつ最新のAndroidスタジオを設置し、MACを再起動します。

  • は、プロジェクトにgradle.properties

  • アンインストールアンチウイルスをGradleのVMラムorg.gradle.jvmargs=-Xmx1536Mを増加とMacを再起動

環境:

  • OS:MacOSのシエラ10.12.3
  • Androidメーカー:2.3
  • buildToolsVersion:'25の.0.0'
  • AndroidのデバッグBridgeバージョン:1.0.39
+0

「Android Studio SDK Manager」の中から 'platform-tools'を再インストール(つまり、アンインストールと再インストール)してみてください。 'ADB'があなたのシステムに重複してインストールされていないことを確認するために、それらのアクション間で' adb'コマンドをシェルで実行することができます。 – Onik

+0

こんにちは@Onik、私は 'platform-tool'をアンインストールし、ターミナルで' adb'を実行しました。コマンドは見つかりませんでした。だから私はそこにnoduplicatesがあると思う – PeaceDefener

答えて

2
私はあなたがADBを殺したが、この答えが言うように How to resolve the "ADB server didn't ACK" error?はあなたからそれを行うということを読ん

platform-toolsフォルダ? update the Android SDK to the lastest version via the SDK manager and update the $ANDROID_HOME

、あなたの答えがyesの場合、私はそれが役に立てば幸い!

+0

こんにちは@Jaco、最初のリンクは私のMAC上の問題を解決しません。 [ログ](https://pastebin.com/aCrTTGT2)を参照してください。 2番目のリンクについては、SDKのパスは既に設定されており、カスタムパスを作成してエクスポートし、ツールをインストールしてAndroid Studioで変更しましたが、まだ運がありません – PeaceDefener

1

彼らはシステム上の別のSDKマネージャ(プラットフォーム・ツールフォルダ)をポイントすると、私は同時に実行されている私のEclipseとAndroidのスタジオを持っているときに私が働いてADBの2つのインスタンス、すなわちを持っているとき、私は通常、この問題が発生して見つけます。他のIDEがADBを使用しているものを検索し、アクティビティモニターで強制終了し、1つのインスタンスしか実行しないでください。または、私の回避策は、SDKマネージャを1つしか持たず、両方のIDEを1つのプラットフォームツールフォルダに向けることでした。

希望に役立ちます。

2

Address already in useあなたはADBランニングの別のインスタンスがあることを意味します。お使いのシステム(プロジェクトの)変数$PATH$ANDROID_HOMElocal.propertiesファイルとあなたの.bash_profileを確認 。これらのすべてが同じandroid sdkパスを持っていることを確認してください。次に、adbサーバーを再始動してみてください。 adb kill-serverおよびadb start-server

+0

ありがとうJIthin、私はいつも 'adb'アクティビティモニタ。その後、私はMACで新しいユーザーを作成し、Android Studioをインストールしていました。私はそれが '$ PATH'と関係があり、' .bash_profile' '.bashrc'' .profile' '.zshrc'' .zlogin'を掘り起こして複製をクリーンアップして動作することを理解しました。再度、感謝します。 – PeaceDefener

関連する問題