質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
React Native

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

解決済

3回答

4236閲覧

ReactNativeのアプリをandroidシミュレータで動かそうとするとエラーが出る

退会済みユーザー

退会済みユーザー

総合スコア0

React Native

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2017/08/13 16:23

編集2017/08/14 04:20

###前提・実現したいこと

  • ReactNativeのアプリをandroidシミュレータで動かそうとしています
  • 環境はmacでシミュレータはGenymotionを使っていますがAndroidStudioで試してみてもダメでした
  • 動かそうとしているアプリはreact-native initで作成したアプリです

###発生している問題・エラーメッセージ

  • react-native run-android すると以下のエラーが出ます
% react-native run-android [1:03:51] Scanning 570 folders for symlinks in /Users/xxx/Applications/react/ReactNativeSample/node_modules (10ms) Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... Incremental java compilation is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE :app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library UP-TO-DATE :app:prepareComFacebookFrescoDrawee101Library UP-TO-DATE :app:prepareComFacebookFrescoFbcore101Library UP-TO-DATE :app:prepareComFacebookFrescoFresco101Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipeline101Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineBase101Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineOkhttp3101Library UP-TO-DATE :app:prepareComFacebookReactReactNative0471Library UP-TO-DATE :app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE :app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:mergeDebugShaders UP-TO-DATE :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:bundleDebugJsAndAssets SKIPPED :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE :app:compileDebugJavaWithJavac UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources UP-TO-DATE :app:transformClassesWithDexForDebug UP-TO-DATE :app:mergeDebugJniLibFolders UP-TO-DATE :app:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE :app:validateSigningDebug :app:packageDebug :app:assembleDebug :app:installDebug 01:06:52 E/adb: error: could not install *smartsocket* listener: Address already in use 01:06:52 E/adb: ADB server didn't ACK 01:06:52 E/adb: * failed to start daemon * 01:06:52 E/adb: error: cannot connect to daemon 01:06:52 E/ddms: '/Users/xxx/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary :app:installDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:installDebug'. > com.android.builder.testing.api.DeviceException: Could not create ADB Bridge. ADB location: /Users/xxx/Library/Android/sdk/platform-tools/adb * 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: 1 mins 29.238 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

補足情報

% which adb /Users/xxx/Library/Android/sdk/platform-tools/adb
% cat ~/.zshrc // 省略 export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

genymotionの設定

追加で試したこと

adb kill-server, adb start-server

  • こちらを参考に実施

http://genz0.blogspot.jp/2013/07/androidadb-server-didnt-ack.html

  • adb start-serverでエラーが出てしまいました
  • 何度か試してみましたが結果は同じ
  • あまり関係ないかもしれませんが、どちらのコマンドも実行から結果が返ってくるまで1分半くらいかかります
% adb kill-server * server not running * % adb start-server * daemon not running. starting it now on port 5037 * error: could not install *smartsocket* listener: Address already in use ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon

adbが古くないか確認

  • こちらの原因その1を参考に実施

http://b00111.blogspot.jp/2015/04/adb-server-didnt-ack.html

  • adbのバージョンは1.0.36でしたがこれが古いのかどうかはわかりませんでした
% adb version Android Debug Bridge version 1.0.36 Revision 8f855a3d9b35-android

adbプロセスを止めてみる

  • こちらの原因その3を参考に実施

http://b00111.blogspot.jp/2015/04/adb-server-didnt-ack.html

  • アクティビティモニタでadbで検索しでてきたものを全て終了させる
  • adb start-serverを実行
    • 成功!!
% adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *
  • その後react-native run-androidを実行しても結果は最初と変わらず
  • adbプロセスを全て停止した状態でreact-native run-androidを実行すると以下のようなログが出て終わる気配がありません。。
:app:installDebug 12:45:25 E/DeviceMonitor: Connection attempts: 1 12:46:43 E/DeviceMonitor: Connection attempts: 2 12:48:01 E/DeviceMonitor: Connection attempts: 3 12:49:19 E/DeviceMonitor: Connection attempts: 4 12:50:36 E/DeviceMonitor: Connection attempts: 5 12:51:52 E/DeviceMonitor: Connection attempts: 6 12:53:09 E/DeviceMonitor: Connection attempts: 7 12:54:25 E/DeviceMonitor: Connection attempts: 8 > Building 97% > :app:installDebug

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

  • 以下の記事を参考にandroid studioとsdkを入れ直したら動くようになりました

http://qiita.com/nagaoyuriko/items/f310b595ff16061e1186

投稿2017/08/17 22:47

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

エラーログで同じものが出ている例がありますね

https://stackoverflow.com/questions/35959350/react-native-android-genymotion-adb-server-didnt-ack

こちらを参考にしてみるとどうでしょうか ?

投稿2017/08/14 06:45

januswel

総合スコア301

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/08/17 22:48

ご回答ありがとうございました。 最終的にはsdk入れ直したら動くようになりました。
guest

0

ADB サーバーが応答しないというログが出ています。
次のページに書いてある対処法はいかがでしょうか ?

http://genz0.blogspot.jp/2013/07/androidadb-server-didnt-ack.html
http://b00111.blogspot.jp/2015/04/adb-server-didnt-ack.html

投稿2017/08/14 00:57

januswel

総合スコア301

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/08/14 04:26

ご回答ありがとうございます。 いくつか試してみたこと追記しました。 adb start-serverでエラーが出なくなりましたがrun-androidはうまくいかないままです。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問