我创建了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)
答案 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
B。 yourAppPath/Android/setting.gradle
内b1. 检查是否存在,然后添加 include ':app'