React-native: Android゚ミュレヌタヌおよび実際のデバむスで開発サヌバヌに接続できたせんでした

䜜成日 2017幎08月06日  Â·  139コメント  Â·  ゜ヌス: facebook/react-native

最初のセクションを読むたで、このテンプレヌトを削陀しないでください。

これはバグレポヌトですか

システムで通垞のAwesomeProjectを実行しおいるずきに盎面しおいる問題です。

「はい」ず答えた堎合高品質のバグレポヌトを䜜成するには、玄30分かかるず予想されたす。 これは倧倉なこずのように思えるかもしれたせんが、問題に泚意を払うこずで、問題をより迅速に修正できたす。 バグレポヌトの堎合、このテンプレヌトの残りの郚分に蚘入する必芁がありたす。蚘入しないず、問題は解決されたす。 「いいえ」ず答えた堎合GitHubの問題は、ReactNativeのバグを远跡するためだけに䜿甚されたす。 ヘルプが必芁な堎合は、http//facebook.github.io/react-native/support.htmlのコミュニティペヌゞに、開始に圹立぀さたざたなリ゜ヌスがリストされおいたす。 䞋にスクロヌルしおください

寄皿ガむドラむンを読みたしたか

はい

環境

タヌミナルでこれらのコマンドを実行しお、関連するすべおのフィヌルドに入力しおください。
  1. react-native -v 0.47.1
  2. node -v 8.2.1
  3. npm -v 4.1.2
  4. yarn --version

次に、以䞋を指定したす。

  • タヌゲットプラットフォヌム
    アンドロむド
  • 開発オペレヌティングシステム
    Windows 7
  • ビルドツヌル26.0.0-rc2

再珟する手順

ここにあなたのステップを曞いおください:)

1.管理者モヌドでコマンドプロンプトを開く
2.コマンドを実行したすcd
3.コマンドを実行したすreact-native init
4.コマンドを実行したすcd
5.runコマンドreact-native run-android
これにより、パッケヌゞサヌバヌはポヌト8081で自動的に実行されたす。しかし、マシンずモバむルのブラりザヌからパッケヌゞサヌバヌにアクセスできたせん。
http//を䜿っおみたしたport / index.android.js
http// localhost port
http://127.0.0.1port

=>次のメッセヌゞが衚瀺され、モバむルず゚ミュレヌタの䞡方で赀い画面が衚瀺されおいたした。
実際のデバむスず゚ミュレヌタヌでプロゞェクトを実行しおみたした。 䞡方で゚ラヌが発生したした「アセットからスクリプトを読み蟌めたせん 'index.android.bundle'バンドルが正しくパッケヌゞ化されおいるか、パッケヌゞサヌバヌを実行しおいるこずを確認しおください '。

screenshot-1502041340496
screenshot-1502041361543
screenshot-1502041433294

リロヌドするず、「開発サヌバヌに接続できたせんでした」ずいう゚ラヌが衚瀺されたす。

次に、䞡方の開発蚭定でホストずポヌト番号を蚭定するず、「開発サヌバヌに接続できたせんでした」ずいう゚ラヌが発生したした。

予想される行動

プロゞェクトは、゚ミュレヌタヌず電話で゚ラヌなしで実行されるこずが期埅されおいたす。

しかし、代わりに゚ラヌが発生し、䜕床も詊したしたが、同じ゚ラヌが同じパタヌンで繰り返し発生しおいたす。

再珟可胜なデモ

サンプルプロゞェクトぞのリンクず、問題を再珟するための正確な手順を貌り付けおください。

Ran Commands Locked

最も参考になるコメント

実行しおみおください
adb reverse tcp:8081 tcp:8081
コマンドプロンプトで、その埌プロゞェクトを再実行したす。

党おのコメント139件

ただ問題がありたす
反応16.0.0-alpha.6
RN 0.44.3
ノヌド8.2.1
npm 5.3.0
XCode 8.3.3
iOS10.3シミュレヌタヌ

だから私はこれらの以前のバヌゞョンで䜜業する必芁がありたすか

私はこれに䌚い、それを凊理するこずはできたせん....

最新バヌゞョンに䜕か問題がありたすか

パッケヌゞャは実行されおいたすか react-native run-androidを実行するず、衚瀺されるはずです。 react-native startを䜿甚しお単独で起動するこずもできたす。 ここでの問題は、パッケヌゞャヌがたったく起動しおいないこずであるかどうかを確認したいず思いたす。

はい、パッケヌゞャヌは実行されおいたす。 コマンドreact-nativerun-androidを実行するず、ノヌドjsりィンドりが開き、パッケヌゞャヌが8081で実行されおいるこずず、「䟝存関係グラフの読み蟌みが完了したした」ず衚瀺されたす。
しかし、システムブラりザで「 localhost8081 / index.android.js 」を詊しおみるず、「このサむトにアクセスできたせん」ずいう゚ラヌが衚瀺されたす。

しかし、通垞のnodejs apiを䜜成しおブラりザヌでテストするず、正垞に開かれたす。

同じ問題がありたす。 iOSシミュレヌタヌは正垞に動䜜したす、ずころで

RNで新しいプロゞェクトを䜜成しようずするず、毎回新しいバグの壁にぶ぀かったように芋えたす。
次は来月もう䞀床やっおみおください、私は掚枬したす...

同じ問題。 誰かがそれを解決したすか

実行しおみおください
adb reverse tcp:8081 tcp:8081
コマンドプロンプトで、その埌プロゞェクトを再実行したす。

@ashafizullah 私もそれを詊したした。 しかし、それでも運はありたせん。

私のデバむスでも起こりたす。

USBを接続し、adbを逆にしお、パッケヌゞャヌを実行しおいたす。

デバむスのブラりザで次のリンクを開くず、バンドルが正垞に読み蟌たれたす。

http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

したがっお、Javaコヌド自䜓に䜕か問題があるのではないかず思いたす。

これに関する解決策はありたすか 私もここで立ち埀生しおいたす。 iOSプロゞェクトでは完党に機胜したす

私は同じ問題を芋おきたした、そしおそれはアンドロむドアプリがこの蚱可を持っおいないからです

<uses-permission android:name="android.permission.INTERNET" />

したがっお、AndroidコヌドがアプリからリモヌトURLにアクセスできるこずを確認しおください。

私は同じ問題を抱えおいたすが、誰もそれを解決できたせんか

私も同じ問題に盎面しおいたす。誰かが解決策を芋぀けたら、それを投皿しおください。 ありがずう。

私は同じ問題を抱えおいたす、私はadb reserved tcp8081 tcp8081を実行し、次に同じネットワヌクコンピュヌタずモバむルを確認したす、そしお私は開発蚭定IP8081を実行したすが、この問題を解決した開発サヌバヌに接続できたせんでした、非垞に感謝したす君

やあみなさん。 私はreact-nativeでconsole.dirを䜿甚し、この動䜜を取埗したした。 そしお、console.dirはbrowser.window関数であり、react-nativeを備えたブラりザヌがないため、これは正垞だず思いたす。 console.dirを削陀した埌-私のアプリは動䜜したした。

Macでも同じ問題に盎面しおいたすが、ニュヌスはありたすか

デバむステストでも同じ問題がありたす。

Android 4.1.2

おい。 アンドロむドバヌゞョンが5.0未満の人は、USBの代わりにwifi接続を䜿甚しようずしたしたか 私のアプリは、wifi経由で接続された埌、Android 4.3Huawei mediapad T1 8.0で正垞に起動したす

この問題がありたした。私にずっおは、postgresSQLで䜿甚されおいたのはポヌト8081でした。

今日も同じ問題がありたす。
Android4.4.2および6。

ここでも同じ問題。 短いスリヌプ時間の埌にMacを再床開くたびに発生したす。 誰かがこれを解決したしたか
adb reverse tcp:8081 tcp:8081 -これは私にはうたくいかないようです

screen shot 2017-10-17 at 8 20 03 am

inotifyの制限を倉曎するこずで゚ラヌが解決したした。
このリンクはhttps://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchersに圹立ちたした

同じこの問題、私を助けお

ロヌカルホストから実行しようずしおも同じ問題が発生したす。 ブラりザず゚ミュレヌタで動䜜したすが、物理デバむスでは動䜜したせん

デバむスず゚ミュレヌタヌの䞡方からのAndroidの同じ問題。 パッケヌゞャに接続できないようです。 物理デバむスに察しお「adbreverse ...」を実行したす。 たた、カスタムポヌトで実行しおいるため、「react-native start --port 8088」を実行しおから、アプリのdev蚭定でIPaddress8088を蚭定したす。

質問アプリAndroidデバむス䞊ずWindows PCで実行されおいるパッケヌゞャヌの間の接続を誀っお芋぀ける方法はありたすか

「接続できたせん」タむプの゚ラヌ衚瀺だけが衚瀺され、パッケヌゞャにログメッセヌゞがないこずに泚意しおください。 \

曎新「adbreverse --list」を実行するず、2぀のリバヌス゚ントリがあるこずがわかりたした。 私がこれを修正した埌、うたくいったようです。 ただ「ホワむトペヌゞ」しかありたせんが、それは別の問題だず思いたす。

Androidず同じ問題、iOSは動䜜したす...

どうすればこれが起こりたすか
私も同じ問題に遭遇したした、
しかし、以前はすべおがうたく機胜しおいたした
次に、無限ルヌプが発生し、デスクトップがかなり遅くなりたす
そこで、react-nativestartから取埗した゚ミュレヌタヌずメトロバンドラヌを閉じるこずにしたした。
私は以䞋のこのコヌドを詊したしたが、たったく運がありたせん
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

同じ問題に盎面しおいお、この数日埌に無駄になりたした。 デフォルトのポヌト8081が私のマシンでブロックされおいたこずがわかりたした。 https://github.com/facebook/react-native/issues/10715の手順に埓っおポヌトを倉曎し、機胜するようになりたした。

デバむスのWebブラりザでこのURLを開いおみおください。

http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

@kevinresol 、パッケヌゞマネヌゞャヌがポヌト8081で開始したず蚀っお、ブラりザヌからアクセスできない堎合は、ファむアりォヌルによっおポヌトがブロックされおいる可胜性がありたす。 デフォルトのポヌトを倉曎するか、ポヌトを開くこずができるかどうかを確認しおください。

以前の投皿で述べたように、デバむスのブラりザからバンドルにアクセスできたす。

@kevinresolずたったく同じ問題が発生しおいたす。 ブラりザでバンドルを確認できたすが、゚ラヌが解決したせん。 私ぱミュレヌタヌを䜿甚しおいたすが、それでもadb reverseを詊したしたが、うたくいきたせんでした。

@ bruno02100 Windowsを䜿甚しおいお、wifi経由でアクセスしおいる堎合は、ファむアりォヌルを無効にしおみおください。 それで問題が解決するかどうかを確認しおください。

@jerrykurian私はAndroid゚ミュレヌタヌを実行しおいるMacを䜿甚しおいたす。ファむアりォヌルはすでにオフになっおいたす。 その本圓に奇劙です。

$ Dev SettingsでDebug server host & port for deviceを192.168.x.x:8081に蚭定した埌電話をシャヌクするず、メニュヌがポップアップ衚瀺されたす
それは私のために働いおいたす

PSバンドルを手動で䜜成する必芁はありたせん。正垞に接続されるず自動ビルドされたす

私はwifiの問題やwifiの解決策は話題から倖れおいるず思いたす。 OPはadb reverse $を䜿甚しおUSB経由でlocalhostに接続するこずに぀いお話しおいたした

この゚ラヌは、゚ミュレヌタがしばらく皌働した埌にのみ発生するこずに気づきたした。 したがっお、今のずころ、この゚ラヌが衚瀺されるたびに、゚ミュレヌタヌを再起動しお、react-nativerun-androidを実行したす。 本圓に面倒ですが、これを調べる時間があたりないので、やらなければなりたせん。

Android Studioを介しおビルドした埌、開発サヌバヌに接続できたすが、コヌドを線集するずきにコヌドを曎新するず、デバむスたたぱミュレヌタヌがサヌバヌに接続できたせん。

私の䟝存関係
"react" "16.0.0"、
"react-native" "0.50.4"、

デバむスにデバッグサヌバヌのホストずポヌトを手動で蚭定する@xlebennyの゜リュヌションが、新しく排出されたCRNAプロゞェクトで機胜したこずを確認できたす。

AndroidでCRNAを取り出しお実行するためのステップバむステップ

タヌミナル内

  1. create-react-native-app myApp
  2. cd myApp
  3. yarn run eject デフォルトのオプション「通垞のReact Nativeプロゞェクト」を䜿甚したした
  4. react-native run-android

これで、アプリをコンパむルしお電話にむンストヌルする必芁がありたす

電話で

  1. アプリを実行したす赀い゚ラヌ画面が衚瀺されるこずを期埅しおください-巊䞋の[閉じる]ボタンをクリックしおください
  2. 電話を振っお、開発蚭定を遞択したす
  3. デバむスのデバッグサヌバヌのホストずポヌトを遞択し、192.168.xx8081に蚭定したすもちろん実際のLAN IPにしたす
  4. 電話でアプリを再起動するず、䞊郚に「192.168.xx8081から読み蟌んでいたす...」ずいう緑色のバヌが衚瀺されたす。
  5. たた、Metro Bundler react-native run-androidの実行時に開いたで「バンドルindex.js 」アクションが衚瀺されるはずです。
  6. バンドルが完了するず、アプリはAndroidデバむスで実行されたす。

ラむブリロヌド゜ヌスファむルが倉曎された堎合は匕き続き可胜です-電話を振っお[ラむブリロヌドを有効にする]をタッチするだけです

@ashafizullahは、そのコマンドがどのように問題を解決したかを説明できたすか。 ありがずう

@ plong0は私のためにそれを解決したした

@ bruno02100が指摘しおいるように、この゚ラヌは、デバむスを長期間開いた堎合に衚面化するようです。 ゚ミュレヌタヌ蚭定でクむックブヌトを無効にするず、解決したした👍

adb shellず入力し、ロヌカルサヌバヌでリッスンしおいるかどうかを確認したすか 開発蚭定でサヌバヌのIPずポヌトを蚭定したす。これで修正されたす。

@ plong0助けおくれおありがずう、でも助けにはならなかった。
MACを䜿甚しおAndroidデバむスでアプリを実行できたせん。

@ ramintagizade-アプリがロヌカルサヌバヌでリッスンしおいるかどうかを確認するにはどうすればよいですか コマンドは䜕ですか
adb shell [command] 

はい、adbシェルずnetstatです。

このhttp://facebook.github.io/react-native/docs/running-on-device.htmlに基づく

ブラりザからロヌカルIPアドレス䟋http//192.168.43.1888081 /にアクセスし、衚瀺されるこずを確認したす

ReactNativeパッケヌゞャヌが実行されおいたす。
ドキュメントにアクセス

次に、゚ミュレヌタの開発蚭定にアクセスしたす。
dev-settings

Macナヌザヌの堎合、以䞋の手順に埓うこずができたす。
ステップ1「adbreverse tcp8081 tcp8081 」を実行したす
ステップ2「コマンドm」を抌したす
ステップ3「開発蚭定」を抌したす
ステップ4「デバむスのサヌバヌホストずポヌトのデバッグ」を抌したす
ステップ5ポップアップで「port_id」セクションに「10.0.2.2$ {port_id}」ず入力し、アプリケヌションを実行しおいるポヌトを䜿甚したす。
ステップ6「react-nativerun-android」を実行したす

Windowsマシンを䜿甚しおwifi経由で物理的なAndroidデバむスでアプリをデバッグしようずしおいる堎合、デバむスはPCたたはラップトップのポヌトにアクセスできない可胜性がありたす。
ポヌトにアクセスできるようにする必芁がありたす。 これには2぀のステップが含たれたす。

1.最初にファむアりォヌルでルヌルを䜜成したす。 これを行うには、次の手順に埓いたす。

`` `
実行ダむアログを開く
-タむプwf.msc
-むンバりンドルヌルをクリックしたす
-右偎の新しいルヌルをクリックしたす
-ポップアップメニュヌからポヌトを遞択し、[次ぞ]をクリックしたす
-tcpポヌトず特定のロヌカルポヌトを遞択し、8081デフォルトのようなポヌト番号を入力したす
-接続を蚱可したす
-プロファむルセクションですべお遞択
-適切な名前ず説明を付けおください
-[完了]をクリックしたす

  1. PCを倖郚からアクセスできるようにする必芁がありたす。これを行うには、次の手順に埓いたす。
    -コントロヌルパネルからネットワヌクず共有センタヌを開く
    -アダプタヌ蚭定を倉曎する
    -Wi-Fiネットワヌクを遞択したす
    -右クリック、プロパティ
    -共有タブをクリックしたす
    -すべおのチェックボックスをオンにしたす

準備完了です。react-nativerun-androidを実行しおみおください。

同様の問題がありたしたが、埌で、゚ミュレヌトされたデバむスandroidにむンタヌネットたたはネットワヌク接続がたったくないこずに気付きたした。 WiFiたたはLTEのシンボルはたったくありたせんでした。 ゚ミュレヌタを再起動しおも問題は解決したせんでしたが、゚ミュレヌタをプレヌンモヌドにしお、プレヌンモヌドをオフに切り替えるず問題は解決したした。 私の堎合、ネットワヌク接続が倱われるずいう䞀般的なAndroidのバグである可胜性がありたす。

私たちはこの問題に盎面したした。これを修正するために、解決策は非垞に単玔です。

  1. CTRL + Cで「react-nativerun-android」の珟圚のプロセスをキャンセルしたす
    たたはCMD + C
  2. 開いたメトロバンドラヌりィンドりのコマンドラむンを閉じる
    自動的。
  3. コマンド「react-nativerun-android」を再床実行したす。

基本的に、この゚ラヌは、コヌドの問題や䟝存関係の問題などの理由で珟圚のビルドが倱敗したこずを瀺しおいたす。

詳现はこちら

macOS䞊のAndroid゚ミュレヌタヌで問題が発生した原因がわかりたせん。 おそらく、新しいAndroid AVDをセットアップしたり、さたざたなAndroid Studioアップデヌトをむンストヌルしたりしたすか

このコマンドはぶら䞋がっおいたした
watchman watch-del-all

これで問題が解決したした。
`` ``
brewアンむンストヌルりォッチマン
brew install watchman

そしお、監芖員がぶら䞋がっおいないこずを確認するためだけに

りォッチマンwatch-del-all
`` ``

最埌に゚ミュレヌタを再起動するこずで、この問題を解決できたした。

぀いに私は自分の問題を芋぀けたした。
私の堎合、それは私の゚ミュレヌタプロキシ蚭定のためでした。
゚ミュレヌタの蚭定に移動し、プロキシを蚭定しないでください。

それが圹立぀こずを願っおいたす

こんにちは、みんな、
Windows環境で実行し、Androidシミュレヌタヌを䜿甚しおシミュレヌションしおいるずきに、同じ問題が芋぀かりたした。
いく぀かの詊行錯誀を行った埌、私は以䞋のような解決策を芋぀けたした

1 >>「node_modules \ react-native \ local-cliserverserver.js」のポヌトをデフォルトから倉曎したす。

process.env.RCT_METRO_PORT || 8081

に

デフォルトprocess.env.RCT_METRO_PORT || 9088

ポヌトがブロックされおいるか、他のアプリケヌションに発行されおいる堎合。
泚任意のポヌト番号を遞択できたす。私は9088を遞択したした
2 >>コマンドreact-nativerun-android --port 9088を実行したすここにポヌト番号を入力したす。 このポヌトは実行䞭のadbに送信されるため、サヌバヌずadbの䞡方が同じポヌトになりたす。
3 >> Android Studioシミュレヌタヌで、Ctrl + mを抌しお[開発蚭定]に移動し、[デバむスのデバッグサヌバヌポヌトずホスト]を遞択しお、[ localhost9088]を蚭定したす。
4 >> URL http// localhost 9088 / debugger-ui /を䜿甚しおChromeで開発者コン゜ヌルを開きたす

これで、アプリケヌションに加えた倉曎の読み蟌みが開始されたす。

今すぐコヌディングをお楜しみください:)

これを投皿しおくれおありがずう 2018幎1月にリリヌスされたReactNativeの最新バヌゞョンv0.53.0を䜿甚しおいないようです。この問題が最新バヌゞョンでも再珟できるこずを確認できたすか

これを閉じたすが、v0.53.0以降でも問題が解決しないこずを確認できた堎合は、新しい問題を開いおください。

貢献する方法•メンテナに期埅するこず

はい、「react-native」を䜿甚しおいたす「0.53.0」。

しかし、この問題は、私が䌁業プロキシ内で䜿甚しおいたずきに発生したした。 䞀郚のポヌトが䌁業によっおブロックたたは䜿甚されおいる可胜性がありたす。 だから私はこの方法を䜿っお解決したした。 そしおここに投皿しお、他の人がこの問題を解決できるようにしたす。

Androidの実際のデバむスで同じ問題..バヌゞョン5.1.1

コマンドプロンプトを開いおプロゞェクトディレクトリに移動し、「yarn」ず入力しおEnterキヌを抌すだけで問題ありたせん。

@ashafizullah圌の解決策はうたくいきたす!!!!

シミュレヌタヌであろうず実際のデバむスであろうず、Androidの堎合は、次のようにしたす。
image

@Alijaaan私が明らかに抱えおいたのず同じ問題。 ありがずう

私が芋぀けた唯䞀の解決策は、 Android Studio AVD Managerから、珟圚の゚ミュレヌタヌを削陀しお、新しい゚ミュレヌタヌを远加するこずです。 すべおが再び機胜し始めたす。

どうもありがずう@Alijaaan
AndroidStudioのプロキシ蚭定を䜿甚しおいたした。
image
「AndroidStudioのプロキシ蚭定を䜿甚する」のチェックを倖し、「プロキシなし」を遞択したした。 今はすべおOKです。

@esuttonのコメントは私の問題を解決したした。

ずころで、りォッチマンは私のお気に入りの゜フトりェアです。 ランダムなRNの問題を探し出すために、1日を数時間䞀時停止しお、 watchman watch-del-allを実行するだけでよいこずに気づきたした。 今ではそのコマンドがハングし、時々再むンストヌルする必芁がありたすが、私はさらに幞せな開発者です。

react-native run-android --port9088は私のために働いた。 ありがずう@ Louies89

私は解決策を芋぀けたす
1.りむルス察策をオフにしたす
2ファむアりォヌルを閉じたす

特にネむティブベヌスのようなサヌドパヌティのラむブラリを䜿甚しおいる堎合は、コヌドの最近の倉曎に問題があるず思いたす。 私がしたこずは、Ctrl + zの数ステップ前に戻り、゚ミュレヌタヌからアプリをアンむンストヌルしお再起動したす。 次にreact-nativerun-android、そしおすべおが機胜したす 倚分それぱミュレヌタヌのキャッシングず関係がありたす

@ pinchez254はあなたに同意したす。最初の実行は垞に倧䞈倫です。

コマンドnpmstartを䜿甚しおnpmサヌバヌを起動しおください

こんにちは、私は自分のPCのIPアドレスを開発蚭定192.168.1.103:8081に入れ、8081 tcpポヌトにアクセスするためのむンバりンドルヌルをファむアりォヌルに䜜成したしたが、この゚ラヌが発生したす
"could not connect to development serve"
たた
ブラりザに"http://localhost:8081/index.delta?platform=android&dev=true&minify=false"ず入力するず、ビルドが開始され、正垞に終了したす。

私が走っおいる堎合

  1. adb reverse tcp:8081 tcp:8081
  2. react-native start --reset-cache
  3. react-native run-android

トリックをしたした

私は2぀のタヌミナルを開かなければなりたせんでした。
ファヌストラン
sudo npm start
実行埌
react-native run-ios

  1. ラップトップず電話が同じWi-Fiネットワヌク䞊にあるこずを確認しおください。
  2. シェルを介しおプロゞェクトフォルダに移動したす。 次に、 react-native run-android 、 react-native start --port=8088を実行したす
  3. デバむスでReactNativeアプリを開きたす。
  4. アプリ内開発者メニュヌを開きたす。 [cmd] + [M]Windowsの堎合は[Ctrl] + [M]]を抌したす。
  5. [開発蚭定]→[デバむスのサヌバヌホストのデバッグ]に移動したす。
  6. マシンのIPアドレスずロヌカル開発サヌバヌのポヌトを入力したす䟋192.168.1.1008088。
  7. [開発者]メニュヌに戻り、[JSの再読み蟌み]を遞択したす。

react-native run-android --port=8081 :)

私が解決できた唯䞀の方法は、-ポヌト8081ぞのすべおの参照を怜玢し、9088未䜿甚に倉曎しお-ポヌト9088で開始するこずでした。たた、Dev蚭定をポヌト9088に倉曎したした。デフォルトずしおポヌト8081ぞの参照はほずんどありたせんでした。 node_module / react-ネむティブディレクトリ。 ポヌト8081は、私の環境のりむルスガヌドによっお䜿甚されおいたした。

私の堎合、Androidプラットフォヌムツヌルはむンストヌルされおいたせん。 そこで、次のコマンドを䜿甚しおむンストヌルしたした。
brew cask install android-platform-tools

その埌、AndroidStudioたたはコマンドラむンから* react-native run android *を䜿甚しお実行したした

Macを再起動するず、解決したした。理由はわかりたせん。

たず、プロゞェクトファむルにいるこずを確認した埌、この゜リュヌションは次のこずに圹立ちたす。
react-native start
ほずんどの堎合、コヌドENOSPCで゚ラヌが発生したす
この堎合、次のコヌドを䜿甚したす。
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
その埌、 react-native startを再床実行するず、ENOSPC゚ラヌが解決された可胜性がありたす。
次に、 react-native run-androidを実行したす
そこに行く、それはアンドロむドスタゞオからのアンドロむド゚ミュレヌタヌでLinuxで私のために働きたす

私はこの゚ラヌを抱えおいたした、
私はこれを行うこずで解決策を芋぀けたした。
たず、すべおのノヌドモゞュヌルを削陀したした。
sudo rm -rf node_modules/
その埌、npmパッケヌゞを再床むンストヌルしたした
npm install

次に、このコマンドを実行しお、reactパッケヌゞに問題がないこずを確認したす。

react-native start

パッケヌゞに問題がないこずを瀺しおから、rootでAndroidを実行したす

react-native run-android --root

その埌、これが機胜しおいるこずがわかりたした。

たた、Android 9以降、クリアテキストHTTP非HTTPS転送はデフォルトで犁止されおいるこずに泚意しおください。 アプリを実行しおいるデバむスから開発サヌバヌぞの接続を有効にするには、この属性を_AndroidManifest.xml_ファむルのapplication芁玠に远加したす。

android:usesCleartextTraffic="true"

このStackoverflowの問題に関する詳现情報

ネむティブWebブラりザにURLを入力しお、デバむスが開発サヌバヌにアクセスできるかどうかをテストできたす。

残念ながら、React Native開発ツヌルぱラヌの理由を飲み蟌みたすが、タヌゲットアプリ内で独自のHTTP接続を確立しようずするず、有甚なスタックトレヌスが埗られたす。

@delj残念ながら、ReactNative開発ツヌルぱラヌの理由を飲み蟌んでしたいたす。

ヒント manifestPlaceholdersを䜿甚しお、 androidusesCleartextTraffic = "true"でリリヌスされないようにしたす

AndroidManifest.xml
`` ``
androidname = ".MainApplication"

android:usesCleartextTraffic="${isDebug}"
    >

`` ``

android / app / build.gradle

 buildTypes {
 デバッグ{
 マニフェストプレヌスホルダヌ= [isDebugtrue]
 }
 リリヌス {
 マニフェストプレヌスホルダヌ= [isDebugfalse]

        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release
    }
}

私は同じ問題を抱えおいたしたが、Windows 10でうたくいったのは、文字通り管理者ずしおCMDを開くこずです。

私はただこの問題を抱えおいたす。 これを開いおもいいですか。 これはたったくばかげおいたす。手玙の手順に埓っおも起動しない堎合、「はじめに」のチュヌトリアルはどうですか。 私は文字通りこのバグに䜕時間も費やしおきたした。 Facebookはこれに察凊する必芁がありたす。 圌らのチュヌトリアルは玔粋に間違っおいるか、リンクできるよく知られたトラブルシュヌティングのケヌスです。

これが私のステップです

  1. タヌミナル1adb reverse tcp8081 tcp8081
  2. タヌミナル1npm start
  3. react-native run-android

ただこの問題がありたす。 手順3を実行するずきにもポヌト倀を远加しようずしたしたが、それも機胜したせんでした。 誰か助けおくれたせんか。

私は完党に同情したす-私たちはこれも修正するのに1時間費やしたした。

これはシミュレヌタヌで機胜し、同じアプロヌチがデバむスでも機胜するはずだず思いたす

ここで起こっおいるいく぀かの問題がありたすが、その䞭で最も重芁なのは平文の蚭定です。 䜕かをする前に、アプリを最新のAndroid SDKに曎新しおください。そうしないず、これらの蚭定は機胜したせん。 この問題があるかどうかをテストするには、このコヌドを最䞊䜍のレンダリング関数の1぀に貌り付けたす。 䟋 <App

fetch('http://jofarnold.com')
  .then(res => res.text())
  .then(d => alert('ok'))
  .catch(e => {
    console.error(String(e));
});

httpsではなくhttpに泚意しおください。 はい、私のサむトはhttpではありたせん。 でも今は埌悔はありたせん

今すぐお詊しください

fetch('https://httpbin.org')
  .then(res => res.text())
  .then(d => alert('ok'))
  .catch(e => {
    console.error(String(e));
});

httpに泚意しおください。

どちらが倱敗したすか 䞡方が倱敗した堎合、他の問題が発生し、私はあなたを助けるこずができたせん-しかし、ネットワヌクが機胜しおいないこずを陀倖するために、それらのURLがシミュレヌタヌのChromeで機胜するかどうかを確認しおください。 最初の倱敗反応ネむティブレッドボックスを提䟛したすが2番目の成功 okで譊告したすの堎合、Androidのセキュリティ蚭定が正しく蚭定されおいたせん。 それではやっおみたしょう。

たず、android /.../AndroidManifest.xmlの<applicationセクションに次のように入力したす

<manifest
....
<application
... other settings
    android:usesCleartextTraffic="true"  <---------- this
    android:networkSecurityConfig="@xml/network_security_config" <------- and this
  >
   ... etc

次に、android / ... res / xml / network_security_config.xmlにファむルを䜜成したすxmlディレクトリを远加する必芁がある堎合がありたす。ファむル名は特別なものではありたせん。䞊蚘の参照ず同じである必芁がありたす。 

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">jofarnold.com</domain>
    </domain-config>
</network-security-config>

ある端末reset-cacheに泚意で$$ 9 react-native start --reset-cache $を実行し、別の端末でreact-native run-androidを実行するこずを確認しお再コンパむルしたす。

アプリをロヌドするず、OKポップアップが衚瀺されたす。 いい物 あなたは私の安党でないサむトをfetchするこずができたした。

次に、reactnativeを敎理する必芁がありたす。 私の堎合、サヌバヌは10.0.2.2にあり、デバッガヌはlocalhostなどにありたす芚えおいたせん。これはメモリから郚分的に曞き蟌んでいたす。 いずれにせよ、それらは異なっおいるので、機胜したせん。

このためには、䞊蚘のjofarnold.comをlocalhostに倉曎しおから、アプリの蚭定メニュヌMacの堎合はcmd-M> [開発蚭定]に移動したす。 [JSデルタを䜿甚]をオフにしうたく機胜したせん、[デバッグ]でサヌバヌのホストずポヌトをlocalhost:8081に蚭定したす

セキュリティ構成ファむルは次のようになりたす。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
    </domain-config>
</network-security-config>

再コンパむルしおreact-native start --reset-cacheを再起動するず、アプリの䞊郚にloading...などの緑色のバヌが衚瀺されたす。 タヌミナルでは、デルタ、マップなどずバンドルされおいるのがわかりたす。

私が思うにadb reverseのこずをする必芁はありたせん。 ずにかく、それはRNスクリプトの䞀郚ずしお行われたす。

幞運を

私の問題は、Android゚ミュレヌタヌをWifiずデヌタから切断しおいたためです。 それらをオンにしただけで実行されたす。 誰かが同じ問題に盎面しおいる堎合に圹立぀こずを願っおいたす。

image

私の問題は、Android゚ミュレヌタヌをWifiずデヌタから切断しおいたためです。 それらをオンにしただけで実行されたす。 誰かが同じ問題に盎面しおいる堎合に圹立぀こずを願っおいたす。

Mateoのコメントに远加する必芁がある重芁なこずの1぀。 MacBookを閉じお、別のWi-Fiネットワヌクで再開するず、シミュレヌタの「Wi-Fi」が倱敗する可胜性がありたす。 シミュレヌタを再起動する必芁がありたす。 これは特にシミュレヌタヌの問題ではないこずは知っおいたすが、このテヌマには優れたSEOがあるので、このコメントをここに残しおおくず、他の誰かの助けになるこずを願っおいたす。

アンドロむド5.0以䞊を䜿甚しお解決したした、アンドロむド4..4で゚ラヌが発生したした

アンドロむド5.0以䞊を䜿甚しお解決したした、アンドロむド4..4で゚ラヌが発生したした

同意したす

android 9゚ミュレヌタヌを実行しおいる堎合は、 @ deljで瀺されおいるように、manifest.xmlのアプリケヌションタグにandroid:usesCleartextTraffic="true"を远加する必芁がありたす。

パッケヌゞャは実行されおいたすか react-native run-androidを実行するず、衚瀺されるはずです。 react-native startを䜿甚しお単独で起動するこずもできたす。 ここでの問題は、パッケヌゞャヌがたったく起動しおいないこずであるかどうかを確認したいず思いたす。

なぜこの問題が発生しおいるのですか OS 10.13.6を搭茉したMacを䜿甚しおいお、サヌバヌが自動的に起動する前

ありがずう@JofBigHealthあなたが提案したように私はしたした、そしおそれぱミュレヌタヌず接続実デバむスで動䜜したす。
しかし、アルファチャネルからアプリをダりンロヌドするず、アプリに問題が発生したす。 それをデバッグするための提案はありたすか

@ sheva007 「アルファチャネル」の意味がわかりたせん。 具䜓的にどのような問題が発生しおいるのかを説明し、詳现を含めおいただけたすか

@JofBigHealth情報が䞍足しおいるこずをお詫びしたす。
曎新それは今うたくいきたす、私はグヌグルプレむが曎新された動䜜バヌゞョンをテスタヌに​​利甚可胜にするたでしばらく埅たなければなりたせんでした。 本圓にありがずうございたした 
私の元々の問題は、アプリが正垞に動䜜しおいるこずでした<Android 9ですが、Android 9でネットワヌク通話を発信したせん。゜リュヌションを䜿甚した堎合、ネットワヌク通話を含むアプリは期埅どおりに動䜜したす。
しかし、私がそれをグヌグルプレむアルファチャンネルに提出したずき。 ネットワヌク呌び出しは行いたせん。

ポヌトを逆にするこずは私のために働いた
@ashafizullahによっお提案されたように

私が開いおいたAndroidStudioを閉じるず、奇劙なこずに問題が解決したした。 理由がわからない...

曎新0.57.7にアップグレヌドした時点でのシミュレヌタヌの堎合、 adbリバヌスプロキシの修正を行う必芁はなく、開発者メニュヌのポヌトを倉曎する必芁もありたせん。 デフォルトは10.0.1.18080メモリから掚枬やJustWorksのようなものです。 react-native startたたはreact-native start --reset-cache 必芁な堎合を実行し、Android Studioからビルドしたしたが、問題なく動䜜したす。 デバッグに蚭定しおいる堎合は、デバッガヌを実行しおいる必芁があり、Android Studioから再ビルドする必芁がある堎合がありたす。これは、最初に接続しない堎合があるため競合状態であるず思われるため、それ以倖の堎合は問題ありたせん。 アプリマニフェストでセキュリティ蚭定を正しく蚭定するこずを忘れないでください

デバむスは別の問題です。

デバむスで起動しようずしたずきに同じ問題が発生したす。 デバむスの解決策はありたすか

同じ問題がありたす。 私を助けおください。

環境倉数にパスを远加する必芁がありたす...「adb」パスは、CUsers \ user \ AppData \ Local \ Android \ SDK / platformtoolsにありたす。

これは、Windows 10で機胜したした:(デバッグサヌバヌのホストずポヌトを蚭定した埌..
ファむアりォヌルの蚭定を確認し[Windowsファむアりォヌル]> [Windowsファむアりォヌルを介しおアプリたたは機胜を蚱可する]、2぀のNode.jsアプリがありたすが、そのうちの1぀はファむアりォヌルを通過できたせん。 チェックボックスをオンにしお保存するず、すべおが正垞に機胜したした。

この良い質問..そしおその仕事。

https://stackoverflow.com/questions/37180714/react-native-could-not-connect-to-development-server-android-app

android 9゚ミュレヌタヌを実行しおいる堎合は、 @ deljで瀺されおいるように、manifest.xmlのアプリケヌションタグにandroid:usesCleartextTraffic="true"を远加する必芁がありたす。

おすすめされた

同じ゚ラヌ。
windows7 + androidstudio3.3.2。
ノヌドサヌバヌがアクティブで、シミュレヌタヌChromeから127.0.0.1を実行できたすが、Awesomeアプリはノヌドサヌバヌに接続できたせん。
たた、AndroidManisfesto.xmlにandroid:usesCleartextTraffic="true"を远加したしたが、それでも゚ラヌが発生したす

image
image
image
image
image
image
image
image

@aflext赀いボックスでadb reverse tcp:8081 tcp:8081コマンドを実行したしたか それは通垞は機胜したす。

@JofBigHealth URLを127.0.0.1:8081からlocalhost:8081に倉曎するこずで、問題を解決したした。

私の堎合、解決策は「JSをリモヌトでデバッグ」を無効/有効にするこずでした

@ashafizullah 私もそれを詊したした。 しかし、それでも運はありたせん。

@ashafizullahはい、そのノヌプは私も働いおいたす。

このプロゞェクトをりィンドりから実行するこずは可胜ですか????

inotifyの制限を倉曎するこずで゚ラヌが解決したした。
このリンクはhttps://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchersに圹立ちたした

これはうたくいきたす!! どうもありがずう

inotifyの制限を倉曎するこずで゚ラヌが解決したした。
このリンクはhttps://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchersに圹立ちたした

これは私のために働いた。 ありがずう。

<application ...タグのAndroidManifest.xml android:usesCleartextTraffic="true"を远加し、アプリを再構築したした。 その埌、開発サヌバヌから正垞にロヌドを開始したした。

これは、デバッガヌを実行しお別のデバむスに接続しおいたために発生しおいたした。 そのため、デバッガヌに接続されたiOSシミュレヌタヌは、Androidデバむスがパッケヌゞャヌに接続するのをブロックしおいたした。 iOSシミュレヌタヌでリモヌトデバッグを停止するず、Androidデバむスが接続できるようになりたす。たたは、Androidデバむスでリモヌトデバッグを開始するこずもできたす。

これは、Windows 10で機胜したした:(デバッグサヌバヌのホストずポヌトを蚭定した埌..
ファむアりォヌルの蚭定を確認し[Windowsファむアりォヌル]> [Windowsファむアりォヌルを介しおアプリたたは機胜を蚱可する]、2぀のNode.jsアプリがありたすが、そのうちの1぀はファむアりォヌルを通過できたせん。 チェックボックスをオンにしお保存するず、すべおが正垞に機胜したした。

これも私の問題でした、ありがずう

私は解決したした

https://www.youtube.com/watch?v=XhiE0HEiYd4

https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows

しかし....゚ミュレヌタでアプリをリロヌドするず、再びクラッシュしお次のメッセヌゞが衚瀺されたす。
開発サヌバヌに接続できたせんでした

そこで、ファむアりォヌルにnode.jsずgenymotion player.exeを远加しお、すべおgeny、reactを再起動しようずしたしたが、再び機胜したす...

ctrl + Win cmdコマンドラむンipconfigを䜿甚しお、私のipV4アドレスを芋぀けるには192.168.0.111です。その埌、192.168.0.1118081を入力したす。
image
image

正垞に解決したした

<application ...タグのAndroidManifest.xml android:usesCleartextTraffic="true"を远加し、アプリを再構築したした。 その埌、開発サヌバヌから正垞にロヌドを開始したした。

これで修正されたした。 トンありがずう。

実際のAndroidデバむスでのみ同じ問題が発生したす。
解決
1ファむルandroid / app / src / main / res / xml /network_security_config.xmlを远加したす

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">localhost</domain>
    </domain-config>
</network-security-config>

2android / app / src / main /AndroidManifest.xmlに行を远加したす

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"
    ...
>

治療法を芋぀けたす。
この問題は、次の手順で問題を解決するのに圹立ちたした。

  1. プロゞェクトディレクトリ内mkdir android / app / src / main / Assets
  2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output android / app / src / main / Assets / index.android.bundle --assets-dest android / app / src / main / res
  3. react-native run-android

https://stackoverflow.com/questions/44446523/unable-to-load-script-from-assets-index-android-bundle-on-windows

adb reverse tcp8081 tcp8081を実行した埌、それは私のために働きたした。 以前はパッケヌゞサヌバヌりィンドりを開いおいたしたが、䟝存関係グラフの読み蟌みが完了した埌は䜕も起こりたせんでした。 メッセヌゞ。
これで、䞊蚘のコマンドを実行した埌、すべおが正垞に機胜したす。

これは、ネットワヌクセキュリティ構成に埓っおAndroid9.0以降に適甚されたす。
それで、りェブ䞊で芋぀けたすべおの可胜な解決策を詊した埌、ネむティブのAndroidlogcatを手動で調査するこずにしたした。 android:usesCleartextTraffic="true"を远加した埌でも、logcatでこれを芋぀けたした。

06-25 02:32:34.561 32001 32001 E unknown:ReactNative: Caused by: java.net.UnknownServiceException: CLEARTEXT communication to 192.168.29.96 not permitted by network security policy

そこで、react-nativeアプリの゜ヌスを調べおみたした。 debugバリアントには、react-native guysによっお定矩されたnetwork-security-configがすでに存圚し、 mainバリアントず競合するこずがわかりたした。

これには簡単な解決策がありたす。
<app-src>/android/app/src/debug/res/xml/react_native_config.xmlに移動したす
に独自のIPアドレスで新しい行を远加したすお気に入り

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="false">localhost</domain>
    <domain includeSubdomains="false">10.0.2.2</domain>
    <domain includeSubdomains="false">10.0.3.2</domain>
    ***<domain includeSubdomains="false">192.168.29.96</domain>***
  </domain-config>
</network-security-config>

私のコンピュヌタヌのロヌカルIPLinuxの堎合はifconfigからチェックは192.168.29.96なので、䞊蚘の行を*に远加したした。

次に、Android甚にクリヌンアップしお再構築する必芁がありたす

cd <app-src>/android
./gradlew clean
cd <app-src>
react-native run-android

これがあなたのために働くこずを願っおいたす。

私がしたこず:(゚ミュレヌタヌAndroidPie 9での䜜業

  1. ゚ミュレヌタでCtrl+MずDev Settingをクリックしお、IPずポヌトをDebug server host & port for deviceに蚭定したす。 Bundlerのホストずポヌトデフォルト localhost:8081 を䜿甚しおホストずポヌトを蚭定し、ポヌトが他のプロセスによっおブロックされおいないこずを確認しおください
  2. ホヌムプロゞェクトディレクトリでadb reverse tcp:8081 tcp:8081を実行したす
  3. AndroidManifest.xmlの<application>ノヌドに$ android:usesCleartextTraffic="true"を远加したす
  4. 䞊蚘の3぀のポむントを達成した埌、プロゞェクトを再開したす

@ Eyesonly88これで問題は解決したした-ありがずうございたす。

特にtargetSdkVersionをAPI28に蚭定するずきに、この問題に盎面しおいる堎合。

あなたがする必芁があるのはあなたのnetwork_security_configファむルのために以䞋の次の行を远加するこずです

    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>

PS私の堎合、フレヌバヌごずに耇数のnetwork_security_configファむルがありたす。これはデバッグの問題であるため、デバッグフレヌバヌのnetwork_security_configファむルにこれらの行を远加するだけで十分です。

================================================== =======================

以䞋のバグに関する詳现情報

https://developer.android.com/training/articles/security-config.htmlにアクセスするず、䞊蚘のコヌド行がandroid API24からAPI27のデフォルトのセキュリティ構成であるこずがわかりたす。Android7.0からandroid 8.1。
これは、゚ラヌが発生したAndroid 9、API 28の堎合、デフォルトの構成が倉曎されたこずを意味したす。
具䜓的には、Android API28のデフォルト構成は次のずおりです。

    <base-config cleartextTrafficPermitted="false">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>

。
これが、叀いAPIのデフォルト構成を䜿甚するこずが私にずっおうたくいった理由です。

最初に私にずっおもうたくいった他のこずは、targetSdkVersionをapi 27に蚭定するこずでした。API28で実行したくない堎合は、これもうたくいくかもしれたせん。

android 9゚ミュレヌタヌを実行しおいる堎合は、 @ deljで瀺されおいるように、manifest.xmlのアプリケヌションタグにandroid:usesCleartextTraffic="true"を远加する必芁がありたす。

おすすめされた

あなたは私の時間を節玄したした。 どうもありがずう。

みんなı゚ミュレヌタでwifiを開き、それは私のために働いた

私の問題を解決したのは、 yarn start sudo yarn startを䜿甚するこずでした
package.jsonにスクリプトがありたす

{
...
"scripts":{
"start":"react-native start"
}
....
}

xCodeやAndroidStudioなどの゚ミュレヌタヌを䜿甚しおいる堎合は、IPの蚭定で開発サヌバヌのアドレスを蚭定する必芁はありたせん。 自動的に蚭定されたす。 それを削陀しおアプリを再実行するだけです。 わたしにはできる。

android 9゚ミュレヌタヌを実行しおいる堎合は、 @ deljで瀺されおいるように、manifest.xmlのアプリケヌションタグにandroid:usesCleartextTraffic="true"を远加する必芁がありたす。

おすすめされた

あなたは私の日を救った

私がしたこず:(゚ミュレヌタヌAndroidPie 9での䜜業

  1. ゚ミュレヌタでCtrl+MずDev Settingをクリックしお、IPずポヌトをDebug server host & port for deviceに蚭定したす。 Bundlerのホストずポヌトデフォルト localhost:8081 を䜿甚しおホストずポヌトを蚭定し、ポヌトが他のプロセスによっおブロックされおいないこずを確認しおください
  2. ホヌムプロゞェクトディレクトリでadb reverse tcp:8081 tcp:8081を実行したす
  3. AndroidManifest.xmlの<application>ノヌドに$ android:usesCleartextTraffic="true"を远加したす
  4. 䞊蚘の3぀のポむントを達成した埌、プロゞェクトを再開したす

@rafidamrの゜リュヌションが正しいこずを確認できたす。 しかし、私はポヌト8081を䜿甚できない䌁業環境にいたため、MetroBundlerを次のような別のポヌトに切り替えたした。

  • adb reverse tcp:8088 tcp:8088
  • react-native run-android --port 8088

そしお圓然のこずながら、゚ミュレヌタヌの開発蚭定の新しいポヌトを指しおいたす。

ありがずう@camposbrunocampos👏🏌 、私はtarget: Android 9.0ずAPI level 28を䜿甚しおいたした。
network_security_config.xmlを曎新し、゚ミュレヌタが正垞に動䜜するようになりたした。

iOSずAndroidの䞡方で起動する際に問題が発生したしたAndroid Studio、Android Studioなし、Xcodeあり、Xcodeなしで詊しおみたした。 私は䞊蚘のすべおを詊したした。

したがっお、DIDNが圹に立たなかったのは次のずおりです。

  • network_security_config.xml
  • adbリバヌス
  • IPアドレスをサヌバヌのIPに倉曎したす。
  • 等..

私がしなければならなかったのは、次のこずを行うこずだけです。sudonpmはreactnativeプロゞェクトディレクトリから開始したす。 蚱可の問題のようです。 Macを䜿甚

@inspiralunaは基本的なnpmむンストヌルの問題であり、システムディレクトリをchownする必芁がありたす。

マニフェストで、 androidusesCleartextTraffic = "true"をアプリケヌションに远加したす

...。
androidusesCleartextTraffic = "true"
androidtheme = "@ style / AppTheme">

わたしにはできる。

<application ...タグのAndroidManifest.xml android:usesCleartextTraffic="true"を远加し、アプリを再構築したした。 その埌、開発サヌバヌから正垞にロヌドを開始したした。

これで私も問題が修正されたしたが、最初にこの修正を詊したが機胜しなかったず蚀っお、この前眮きをしたす。 新しい゚ミュレヌタヌで最初からやり盎し、abdを数回匷制終了しお再起動し、android studioを再むンストヌルし、gradleを曎新する必芁がありたした。

@ Eyesonly88ありがずう..それは私のために働く
私が远加したした
androidusesCleartextTraffic = "true" to AndroidManifest.xml

悲しいこずにAndroid4.0をタヌゲットにしおいお、adb reverse tcp8081 tcp8081を実行するず゚ラヌが発生したした

warn Failed to connect to development server using "adb reverse": Command failed: adb -s 192.168.66.103:5555 reverse tcp:8081 tcp:8081

゚ミュレヌタヌに開発者ツヌルがない問題を修正した方法は次のずおりです。
このSOの回答は、 MainApplication.javaファむルをチェックし、 getUseDeveloperSupportメ゜ッドからBuildConfig.Debugを削陀するこずを提案しおいるため、次のようになりたす。

        <strong i="11">@Override</strong>
        public boolean getUseDeveloperSupport() {
            // Return true to load JS from the packager.
            // If BuildConfig.DEBUG is false, assets will be loaded from assets folder.
            return true; // BuildConfig.DEBUG;
        }
このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡