2017-08-18 17 views
1

私は博覧会を使ってネイティブプロジェクトに反応します。私はまた、Androidのメーカーインストールされている微Androidスタジオのadbはアンドロイドエミュレータの実行で無視されます

npm run ios 

を使用して動作しますIOSシミュレータを、実行することができ、それが必要なのSDKと反応するネイティブドキュメントに必要に応じて他のものを持っています。また、アンドロイドエミュレータのGenotionをインストールし、adbセクションを、(/Users/robin/library/android/sdk)にあるsdkのAndroidスタジオのディレクターにカスタムディレクトリに変更しました。

しかし、私はアンドロイドシミュレータを実行できません。私は、このコマンドを実行する場合:

npm run android 

を私はエラーを取得:

Error running adb: No Android device found. Please connect a device and follow the instructions here to enable USB debugging: https://developer.android.com/studio/run/device.html#developer-device-options . If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.

ADBから実行されているので、私がチェック:

$ which adb 
/usr/local/bin/adb 

しかし、AndroidのスタジオのADBがありますに位置する

/Users/robin/library/android/sdk/platform-tools/adb 

th番目インクAndroidスタジオのadbがエミュレータ用に実行されていません。私はここで間違って何をしていますか?

+0

この回答を確認すると役立つことがあります。https://stackoverflow.com/a/37719213/2599596 –

+0

@NaveenKumarMそれは私を助けませんでした。 ADBの統合はすでに有効になっています。 – Robin

答えて

0

私はこれに費やした時間を認めたくありませんが、正しく設定されているようです。

yarn start iosを使用すると、iOSシミュレータが自動的に起動され、あなたのアプリが実行されます。これは、設定オプションについて混乱している人のために、Genomotionのエキスポdocumentationを参照してください。ただし、yarn start androidを使用すると、Genymotion仮想デバイスは自動的に開始されません。だから、Genymotionを開いて、あなたに仮想デバイスがあることを確認してください。まだ持っていない場合は、+アイコンを押して追加します。その後、それを開始します。今すぐあなたの端末に戻り、yarn start androidを実行してください。

私はこの質問がほぼ3週間であることを知っていますので、うまくいけばすべてを並べ替えることができましたが、他の誰かがこの問題に遭遇した場合にチャイムすると思いました。

関連する問題