我正在尝试在没有android studio的情况下运行react-native项目。我正在使用 Genymotion 。
我已经正确配置了Genymotion,并且正在为我创建虚拟设备。
我
已安装本机cli
创建了本机反应项目
进入该项目
但是
问题
当我尝试运行react-native run-android
时,它显示以下内容:
info正在启动JS服务器... 信息在设备上构建和安装应用程序(cd android && gradlew.bat app:installDebug)...
配置项目:app 在C:\ Users \\ AppData \ Local \ Android \ android-sdk \ licenses中检查软件包Android SDK Platform 28的许可证 警告:不接受Android SDK Platform 28软件包的许可证。
失败:构建失败,并出现异常。
出了什么问题: 配置项目':app'时发生问题。
由于某些许可证尚未接受,因此无法安装以下Android SDK软件包。 平台; android-28 Android SDK平台28 要构建此项目,请接受SDK许可协议并使用Android Studio SDK Manager安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html
使用Android SDK:C:\ Users \ Mehmood khan \ AppData \ Local \ Android \ android-sdk
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
10秒内失败 错误无法在设备上安装该应用程序,有关详细信息,请阅读上述错误。 确保您正在运行Android模拟器或已连接设备,并且 设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html 错误命令失败:gradlew.bat app:installDebug
我发现了以下解决上述问题的方法:
要接受SDK的许可证,请进入以下文件夹: C:用户// appdata / local / android / android-sdk / tools / bin
并运行以下命令: sdkmanager-许可证 然后接受许可,它将起作用
但这给了我
bash:sdkmanager:找不到命令
目标:
我希望当我运行react-native run-android
时,它应该打开具有全新项目欢迎本机响应的genymotion虚拟设备,我该怎么做?
我是android开发的新手,我设置了一些环境变量,但是我不知道它们的用途,请告诉我是否做错了事。
注意:
我尚未安装android studio
,我刚刚下载了SDK工具,不知道是否缺少android studio会引起一些问题。
任何帮助将不胜感激。