react-native: "adb" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл

Я новичок реагировать-нативной разработки Android приложения. Пожалуйста, помогите мне решить эту проблему.

Я не могу запустить свое первое приложение, я получаю ошибку как adb' is not recognized as an internal or external command, operable program or batch file.

Я проверил внутри Android sdk - > platform-tools - >я вижу adb.exe там.

Build является успешным, но получает ошибку во время выполнения. Ниже мой cmd prompt

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
E:ReactWorkSpaceMyFirstApp>react-native run-android
Scanning 560 folders for symlinks in E:ReactWorkSpaceMyFirstAppnode_modules (72ms)
JS server already running.
Building and installing the app on the device (cd android && gradlew.bat 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
:app:prepareComAndroidSupportRecyclerviewV72340Library
:app:prepareComAndroidSupportSupportV42340Library
:app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library
:app:prepareComFacebookFrescoDrawee101Library
:app:prepareComFacebookFrescoFbcore101Library
:app:prepareComFacebookFrescoFresco101Library
:app:prepareComFacebookFrescoImagepipeline101Library
:app:prepareComFacebookFrescoImagepipelineBase101Library
:app:prepareComFacebookFrescoImagepipelineOkhttp3101Library
:app:prepareComFacebookReactReactNative0434Library
:app:prepareComFacebookSoloaderSoloader010Library
:app:prepareOrgWebkitAndroidJscR174650Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:bundleDebugJsAndAssets SKIPPED
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:incrementalDebugJavaCompilationSafeguard
:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:transformClassesWithDexForDebug
Running dex in-process requires build tools 23.0.2.
For faster builds update this project to use the latest build tools.
:app:mergeDebugJniLibFolders
:app:transformNative_libsWithMergeJniLibsForDebug
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateSigningDebug
:app:packageDebug
:app:assembleDebug
:app:installDebug
Installing APK 'app-debug.apk' on 'A16 - 4.2.2' for app:debug
Installed on 1 device.

BUILD SUCCESSFUL

Total time: 7 mins 4.412 secs
'adb' is not recognized as an internal or external command,
operable program or batch file.
Starting the app (D:Androidsdk/platform-tools/adb shell am start -n com.myfirstapp/.MainActivity...
Starting: Intent { cmp=com.myfirstapp/.MainActivity }

E:ReactWorkSpaceMyFirstApp>

Я не использую эмулятор, я использую свое собственное мобильное устройство. Приложение запускается на моем устройстве, но я вижу только белый пустой экран. Я правильно выполнил все инструкции, как указано на официальном сайте.

спасибо.

4 ответов


Я нашел решение для этого.

все, что вам нужно сделать, это добавить путь ADB в системные переменные.

скопируйте местоположение adb и goto Controlpanel - >System - >Advnaced Системные настройки - >Переменные среды - >под системными переменными вы найдете PATH переменная, selct, что сначала и нажмите на Edit, затем нажмите на New и вставьте свой путь adb, теперь нажмите Ok. Вот это проблема решена.

теперь перезапустите командную строку и запустите react-native run-android. Он работает:)

надеюсь, это кому-то поможет. Спасибо, что ответили на мой вопрос.


Он основан на вашей IDE, если вы используете Webstorm, вам нужно перейти в Настройки -->Внешний вид и поведение --> переменная пути. Теперь вы получите новое окно, которое может быть пустым. В правом верхнем углу вы увидите значок"+", который вы должны выбрать и установить переменную. Моя переменная похожа на:

имя: ANDROID_HOME Значение: D:\Android_SDK\platform-tools - ...


вы видите пустой экран, потому что ваш сервер не запущен или остановлен

ты adb reverse Если вы отлаживаете с помощью usb

попробуйте подключить ноутбук и мобильный телефон к тому же wifi и введите свой ip: 8081 в настройках dev


Я имел эту проблему много раз и ответы определенно способ исправить это, но я недавно получил эту ошибку снова, но сборка была успешной, и я не мог исправить это. я узнал, что это была ошибка подключения к интернету с эмуляторов.

просто перезапустите эмулятор, если у вас есть это, и убедитесь, что вы можете пойти в интернет, открыв google chrome.