2016-04-19 15 views
5

私はこのチュートリアルで私の最初の反応ネイティブプロジェクトを作成しています:http://facebook.github.io/react-native/adbサーバーが古くなっています。殺す

それは私が取得していますコードを実行し、react-native run-androidを実行していることになる:

adb server is out of date. killing... 
* daemon started successfully * 

をとAndroidデバイス上のアプリがあります明らかに動作していません。

私は、SDKを再インストールadb kill-serveradb start-serverしようとしたが、何も私は、Android 4.4とUbuntu 14.04

+2

この[質問](http://stackoverflow.com/questions/5092542/adb-server-is-out-of-date)を確認してください。おそらくあなたに役立つでしょう。 'adb'を更新するのに – Abhishek

+1

が助けになりました。 [このリンク](http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb)が働いて、公式のubuntu 'adb'パッケージは0.01まで古いものでした。ありがとう! – Tomek

答えて

11

オープンのAndroid Studioを使用して、すべてのあなたのビルドツールを更新しています

を動いていないようにみえましたデバイスに必要なSDKをインストールし、ANDROID_HOMEのenv varをAndroid Studioにある同じディレクトリ(通常は/home/you/Android/Sdk)に設定し、react-native-cliノードパッケージも更新するようにします。 adb kill-serverとadb start-serverを実行してください。

おそらく、あなたは自分のビンを変更、ADBバージョンに問題があります:最新adbアップデートで

sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb

sudo chmod +x /usr/bin/adb

4

ADBサーバーが古くなっています。殺す...メッセージがより有益ADBサーバーのバージョン(%d)は、このクライアント(%d個)と一致しない

だから、このソリューションは、両方に適用され置き換えられました。

エラーの原因は、ご使用のシステムに異なるバージョンのadbバイナリがインストールされていることです)。これらのadbバイナリは、いくつかの開発ツールと一緒に配布されたり、Linuxディストリビューションの公式リポジトリからインストールされたりして、さまざまなソースから来るかもしれません。これらの情報源の使用を強くお勧めします。 adbの最新の公式ソースは、Android SDKplatform-toolsパッケージです。 adb tag info pageには、パッケージへの直接リンクが含まれています。

ですから、AndroidのSDKがすでにインストールされている場合は - ちょうどSDKマネージャを使用して最新バージョンにplatform-toolsパッケージを更新。そうでない場合は、ご使​​用のプラットフォームのファイルplatform-tools.zipの内容をダウンロードし、フォルダに解凍します。そのフォルダを$PATHに追加します。実行中のadbプロセスをすべて終了し、adbの他のすべてのコピーを見つけて削除してください。まれに、一部のソフトウェアが動作しなくなることがあります。その場合、アプリケーションの内部設定を変更して、新しいバイナリの場所を教えてください。またはアプリケーションがハードコードされたadbの場所を使用する場合は、新しい場所へのシンボリックリンクを作成するだけです。

これだけです。これ以上のサーバーとクライアントのバージョンの不一致はありません。事前にパッケージ化された別のソフトウェア(adbコピー)をインストールした後に、この手順を繰り返す必要があります。

1

ADB(1.0.32)とGenymotion(2.8.2)を使用してこのエラーが発生しています。私の解決策は、ローカルAndroid SDKのADBからGenymotion ADB(デフォルト)にVMのADBを変更することでした。

3

adbパッケージをSDKにインストールした可能性があります。その場合は、

sudo apt purge adb 

となる可能性があります。

+0

最後に!これは私が必要だったすべてでした。私の端末を氾濫させて、adbバージョンの不一致エラーを修正しました。これで修正されました。ありがとうございました –

関連する問題