我正在构建一个React本机应用程序。我想让它成为常规的本机应用程序,并且不想在EXPO中运行。因此,我只使用了以下命令-
npm运行弹出
我为Genymotion设置了sdk路径,如下所示: Genymotion SDK path
我还在我的Android环境中设置了系统变量,如下所示: System variable for Android
然后在设置项目并启动我的android avd之后,我在终端中写了以下命令-
react-native run-android
此后,我得到以下错误-
无法在设备上安装该应用,请阅读以上错误 细节。确保您正在运行Android模拟器或设备 连接并设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html
显示很多命令提示符错误。这是一些细节错误-
失败:构建失败,并出现异常。
无法解析配置':classpath'的所有文件。 无法解析org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2。 要求: 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.lint:lint:26.0.1 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1> com.android .tools:sdk-common:26.0.1 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.build:builder:3.0.1> com.android .tools:sdklib:26.0.1> com.android.tools:存储库:26.0.1 项目:> com.android.tools.build:gradle:3.0.1> com.android.tools.build:gradle-core:3.0.1> com.android.tools.lint:lint:26.0.1> com.android .tools.lint:lint-checks:26.0.1> com.android.tools.lint:lint-api:26.0.1 无法解析org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2。 无法获取资源“ https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom”。 无法获取'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom'。 握手期间远程主机关闭连接
任何人都可以帮助我解决该问题,以便我可以在Android模拟器上运行该应用程序吗?
答案 0 :(得分:0)
查看您在comment中发布的package.json
,没有名为android的脚本,因此调用npm run android
不会执行任何操作。
{
"name":"demo5",
"version":"0.0.1",
"private":true,
"scripts":{
"start":"node node_modules/react-native/local-cli/cli.js start",
"test":"jest"
},
"dependencies":{
"react":"16.6.3",
"react-native":"0.57.8"
},
"devDependencies":{
"babel-jest":"23.6.0",
"jest":"23.6.0",
"metro-react-native-babel-preset":"0.48.5",
"react-test-renderer":"16.6.3"
},
"jest":{
"preset":"react-native"
}
}
确保模拟器已打开并正在运行,然后尝试命令react-native run-android