【问题标题】:Error Failed to install the app. Make sure you have the Android development environment set up错误 无法安装应用程序。确保您已设置 Android 开发环境
【发布时间】:2019-09-28 15:04:34
【问题描述】:

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

info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 863 个文件来转发-jetify。使用 4 名工人... info 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)

【问题讨论】:

    标签: react-native react-native-android


    【解决方案1】:
    npx react-native doctor
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        您需要关注 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'

        【讨论】:

          【解决方案4】:
          • 在 android studio 上打开 android 文件夹
          • 然后等待 gradle build 完成
          • 问题已解决

          【讨论】:

            【解决方案5】:

            在您的android/gradle.properties 文件中添加以下行:

            android.useAndroidX=true
            android.enableJetifier=true
            

            【讨论】:

            • 他已经在那里了。与此同时,我正在尝试通过 vscode-terminal 运行它。
            【解决方案6】:

            错误 无法安装应用程序。确保您已设置 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会出现这样的问题

            【讨论】:

            • 这对我来说并不明确。
            猜你喜欢
            • 2020-01-28
            • 1970-01-01
            • 1970-01-01
            • 2023-03-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多