web-dev-qa-db-ja.com

android studio adb構文エラー: ")"予期しない

今朝、毎日のルーチンを開始します(opening Android studio 1.5.1 in PC-lubuntu 32 bit)アプリケーションをデバイスで実行しようとするとエラーが発生します。これはAndroidスタジオエラー:

Error running app: Unable to obtain debug bridge
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected

私は今インターネットで何時間も可能な解決策を探していましたが、これと同じエラーを見つけることができません。私はすでにいくつかの他の救済策を試していますが、それを解決する運はまだありません。助けてくれませんか?前もって感謝します。

20
Rhusfer

32ビットユーザー向け...「プラットフォームツール」をバージョン23.1に更新しないでください。

使用できる最新バージョンは23.0.1で、これをダウンロードできます here

64ビットマシンを使用していて、最新バージョンのplateform-toolsの使用に問題がある場合。手順を確認してください here

作業リンクに感謝-@タイラー

36
Arnav M.

OK。いくつかの調査の後、この理由は

Android-sdk-linux/platform-toolsのコンテンツは、23.0.1では32ビットELFですが、23.1_rc1および23.1.0では64ビットELFです。したがって、64ビットの実行可能ファイルを実行しようとするため、Android-studioのいくつかの機能(およびEclipse + ADTも同様)は失敗します。

この問題は既に提起されています [〜#〜] here [〜#〜]

また、googleプロジェクトメンバーによる公式コメントによると、プラットフォームツールの一部は23.1.0以降の64ビットUbuntu OSのみをサポートします。

Platform-tools 23.1.0 OR以降はUbuntu 32ビットOSでは動作しません。開発者はUbuntu OSを64ビットにアップグレードして動作させる必要があります。

これは最終的に、現在2つの回避策しか考えられないことを意味します。

1。現在のところ、Platform-tool 23.0.1を使用しています。プラットフォームツールを23.1.0以降にアップグレードしないでください

2。Ubuntu OSを32ビットではなく64ビットに変更します。

これが誰かの助けになることを願っています。

このリンク からSDKプラットフォームツール23.0.1をダウンロードします

8

Arnav M.が言ったように、Ubuntu 32ビットユーザーの場合、23.0.1に固執するか、64ビットUbuntuをインストールします。詳細については、次を参照してください。

https://stackoverflow.com/a/34239600/3032209

1
Yair Kukielka

実際に行う必要があるのは、Android Debug Bridgeを含むプラットフォームツールを下位バージョンにダウングレードすることです。次のリンクからプラットフォームツールパッケージをダウンロードしてください platform-tools_r23.0.1 -linux

パッケージを解凍し、Android-sdkフォルダーのplatform-toolフォルダーを、ダウンロードしたplatform-toolフォルダーに置き換えます。

Android studioを再起動すると、プラットフォームツールをアップグレードするように求められる場合があります。無視してください。

0
Prashant_M