2016-08-08 16 views
12

React-NativeをAndroid V4.2.2 (Genymotion)と動作させようとしていますが、エミュレータでアプリケーションをテストできません。ログインするには、それはSDKのディレクトリが存在しない、私は私はSDKをインストールしているかという二重のチェックを持っているsaids:私はreact-native run-androidを実行したとき、私はこのエラーを取得する。ここCould not run adb reverse: spawnSyncReactネイティブadb reverse ENOENT

はログ

JS server already running. 
Running /User/Pan/Library/Android/sdk/platform-tools/adb reverse tcp:8081 tcp:8081 
Could not run adb reverse: spawnSync /User/Pan/Library/Android/sdk/platform-tools/adb ENOENT 
Building and installing the app on the device (cd android && ./gradlew installDebug... 

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
> The SDK directory '/User/Pan/Library/Android/sdk' does not exist. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 3.785 secs 
Could not install the app on the device, read the error above for details. 
Make sure you have an Android emulator running or a device connected and have 
set up your Android development environment: 
https://facebook.github.io/react-native/docs/android-setup.html 

NOTEですそのディレクトリ。 adb devices

List of devices attached 
192.168.56.101:5555 device 

を実行するときに

が、私は私のアンドロイドのエミュレータを見つけた私は、スタックオーバーフローのポストから、次の手順を試してみましたが、それでも運 https://stackoverflow.com/a/38536290/4540216

答えて

21

私は同じ問題を持っていません。私はANDROID_HOMEのenv変数を更新してくれました。

このReact-native android-setup documentation

EX従ってください:

export ANDROID_HOME=~/Library/Android/sdk 
+0

幸運 – XPLOT1ON

+0

を(私はシェルを再起動)エラーがSDKの場所が間違っていることを示しています。 sdkの場所をここで共有できますか?私はあなたと同じ問題を持っているし、js自体に新しい。私はenv変数を更新してそのプロジェクトを再実行して解決しました – user2906641

+0

Inside/Users/Pan/Library/Android/sdk(https://www.dropbox.com/s/pediyswug2h6m8r/Screenshot%202016-08-09%2018.08 .31.png?dl = 1) – XPLOT1ON

3

を私も同じ問題を得ました。そして私は同じcmdでANDROID_HOMEのenv変数を再び更新し、うまくいきました。

> export ANDROID_HOME=~/Android/Sdk 
> export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

私はそれが動作しないリンクだけでなく、あなたが投稿コマンドの手順に従っている

+0

はいこれは私のために働く。これらの2行のコマンドを実行する必要があります。ありがとうございました。 – felixwcf

+0

ようこそ.... –

関連する問題