在React中,本机'adb'不被识别为内部和外部命令 [英] In React native 'adb' is not recognized as an internal and external command

查看:111
本文介绍了在React中,本机'adb'不被识别为内部和外部命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在环境变量中设置路径,但是它不起作用。

I tried to set the path in environmental variables but it doesn't work.

错误如下:
'adb'被识别为内部或外部命令,
可操作程序或批处理文件。启动应用程序(C:\Users\Administrator\AppData\Local\Android\Sdk / platform-tool
s / adb Shell am start -n com.demo / com.demo.MainActivity ...
开始:意图{cmp = com.demo / .MainActivity}

Error like as below: 'adb' is not recognized as an internal or external command, operable program or batch file.Starting the app (C:\Users\Administrator\AppData\Local\Android\Sdk/platform-tool s/adb shell am start -n com.demo/com.demo.MainActivity... Starting: Intent { cmp=com.demo/.MainActivity }

推荐答案

首先,您必须设置android sdk平台工具的环境变量

First of all you have to set environment variable of your android sdk's platform-tool

开始>控制面板>系统>高级系统设置>环境变量...

在此环境变量窗口的用户变量部分中,(您的-用户名)突出显示路径,然后单击编辑...

In this Environment Variables window, in the User variables section for (your-username) highlight Path and click Edit...

添加此路径: C:\Users\您的用户名\ \AppData\Local\Android\sdk\platform-tools;

它是默认的sdk Windows OS中的路径。如果您的位置不同于添加sdk路径的位置,则单击确定,直到关闭环境变量弹出窗口。

its a default sdk path in windows OS. if you have different location than add your sdk path, than click OK until environment variable popup close.

如果已经有命令提示符窗口打开,将其关闭,然后重新打开,然后应使用adb devices命令。

If you already have a Command Prompt window open, close it then re-open and the adb devices command should then work.

第2步:

如果仍然不起作用,则添加 local.properties 文件添加到您的项目

if its still not work than add local.properties file to your project


  1. 转到您的React native Project-> Android

  2. 创建文件local.properties

  3. 打开文件

  4. 粘贴如下所示的Android SDK路径

  1. Go to your React native Project -> Android
  2. Create a file local.properties
  3. Open the file
  4. paste your Android SDK path like below

sdk.dir = C:/用户/ USERNAME / AppData / Local / Android / sdk

sdk.dir = / Users / USERNAME / Library / Android / sdk

在Linux中 sdk.dir = / home / USERNAME / Android / Sdk

用您的用户名替换USERNAME

Replace USERNAME with your user name

现在,在您的计算机中运行 react-native run-android 终端

Now, Run react-native run-android in your terminal

这篇关于在React中,本机'adb'不被识别为内部和外部命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆