错误无法安装应用程序。确保您已设置Android开发环境

时间:2019-09-28 15:04:34

标签: react-native react-native-android

我创建了react-native项目,然后在终端上打开文件夹;运行“ npm start”然后运行“ react-native run-android”后,我能够在虚拟设备上运行它。但是,当我从vscode终端执行此操作时,出现以下错误;

info运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier找到了863文件进行正向喷射。使用4名工人... 信息JS服务器已在运行。 信息正在安装应用程序... 错误:找不到或加载主类org.gradle.wrapper.GradleWrapperMain 引起原因:java.lang.ClassNotFoundException:org.gradle.wrapper.GradleWrapperMain

错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:./ gradlew app:installDebug -PreactNativeDevServerPort = 8081 错误:找不到或加载主类org.gradle.wrapper.GradleWrapperMain 引起原因:java.lang.ClassNotFoundException:org.gradle.wrapper.GradleWrapperMain

at checkExecSyncError (child_process.js:601:13)
at execFileSync (child_process.js:621:13)
at runOnAllDevices (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:74:39)
at buildAndRun (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:158:41)
at then.result (/home/myworldsoftware-u/İndirilenler/project2/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:125:12)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)

5 个答案:

答案 0 :(得分:3)

npx react-native doctor

此命令会检查您的环境并显示 react-native 安装状态报告。仔细检查您可能需要安装的其他软件的输出

答案 1 :(得分:1)

您应将 android / gradle / wrapper / gradle-wrapper.properties 中的distributionUrl更改为

distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip

答案 2 :(得分:0)

android/gradle.properties文件中的行放在下面:

android.useAndroidX=true
android.enableJetifier=true

答案 3 :(得分:0)

错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort = 8081 线程“主”中的异常javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

我有同样的问题。目前,Android虚拟机可以正常运行,但是运行react-native run-android会导致此类问题

答案 4 :(得分:0)

您需要关注 2 个文件来检查它们..它们是否存在或其中的代码是否正确... 1.local.properties file


A.检查它是否存在..如果是,请转到步骤a2,如果不存在,则:


a1. 然后在 yourAppPath/Android/ 中,您需要创建一个名为 local.properties

的文件

a2. 里面放的是android sdk的路径


例如:sdk.dir=C\:\\Users\\UserNameDirectory\\AppData\\Local\\Android\\Sdk

ByourAppPath/Android/setting.gradle


b1. 检查是否存在,然后添加 include ':app'