【问题标题】:Can't run react-native run-android?无法运行 react-native run-android?
【发布时间】:2021-02-23 02:50:50
【问题描述】:

我已按照https://reactnative.dev/docs/environment-setup 的步骤进行操作。我可以从 Android Studio 中的 AVD Manager 启动手机模拟器,并且可以毫无问题地运行 react-native start。当我进入另一个终端 react-native run-android 我收到以下错误:

info 运行 jetifier 将库迁移到 AndroidX。你可以 使用“--no-jetifier”标志禁用它。 (节点:9612)警告:访问 循环内模块导出的不存在属性“padLevels” 依赖项(使用node --trace-warnings ... 显示警告的位置 已创建)Jetifier 找到 967 个文件来转发-jetify。使用 16 workers... info 正在启动 JS 服务器... info 正在启动模拟器... info 成功启动模拟器。 info 正在安装应用程序... 正在下载 文件:/D:/App/AwesomeProject/android/gradle/wrapper/services.gradle.org/distributions/gradle-6.7-all.zip

线程“主”java.io.FileNotFoundException 中的异常: D:\App\AwesomeProject\android\gradle\wrapper\services.gradle.org\distributions\gradle-6.7-all.zip (该系统找不到指定的路径) 在 java.base/java.io.FileInputStream.open0(本机方法) 在 java.base/java.io.FileInputStream.open(FileInputStream.java:211) 在 java.base/java.io.FileInputStream.(FileInputStream.java:153) 在 java.base/java.io.FileInputStream.(FileInputStream.java:108) 在 java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86) 在 java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:189) 在 org.gradle.wrapper.Download.downloadInternal(Download.java:78) 在 org.gradle.wrapper.Download.download(Download.java:63) 在 org.gradle.wrapper.Install$1.call(Install.java:68) 在 org.gradle.wrapper.Install$1.call(Install.java:48) 在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) 在 org.gradle.wrapper.Install.createDist(Install.java:48) 在 org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) 在 org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)

错误 无法安装应用程序。确保你有安卓 开发环境搭建: https://reactnative.dev/docs/environment-setup。使用 --verbose 运行 CLI 标记以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 线程异常 “主要”java.io.FileNotFoundException: D:\App\AwesomeProject\android\gradle\wrapper\services.gradle.org\distributions\gradle-6.7-all.zip (系统找不到指定的路径)

如果我运行 react-native info 我会得到:

info 获取系统和库信息...(节点:14952) 警告:访问模块导出的不存在的属性“padLevels” 内部循环依赖(使用node --trace-warnings ... 显示 创建警告的位置)系统: 操作系统:Windows 10 10.0.19041 CPU:(16) x64 AMD Ryzen 7 3700X 8 核处理器 内存:23.88 GB / 31.90 GB 二进制文件: 节点:14.15.0 - D:\nodejs\node.EXE 纱线:未找到 npm: 6.14.8 - D:\nodejs\npm.CMD 守望者:未找到 SDK: Android SDK:未找到 Windows SDK:未找到 IDE: Android Studio:未找到 Visual Studio:未找到语言: 爪哇:15.0.1 Python:3.9.0 npmPackages: @react-native-community/cli:^4.13.0 => 4.13.0 反应:16.13.1 => 16.13.1 反应原生:0.63.3 => 0.63.3 react-native-windows:未找到 npmGlobalPackages: react-native:未找到

我尝试了很多东西,但似乎没有任何效果。

【问题讨论】:

    标签: react-native


    【解决方案1】:

    看起来像是 gradle 版本的问题。

    做这些。

    1. 删除android/.gradle 文件夹。
    2. 在安卓工作室打开/android
    3. 转到文件->项目结构->项目并将Gradle Version更改为最近的一个。并等待它完成gralde sync 任务。
    4. 在此之后运行react-native run-android

    【讨论】:

    • 感谢您的回答。我在 gradle 同步的 Android Studio 中收到以下错误:The specified Gradle distribution 'file:/D:/App/AwesomeProject/android/gradle/wrapper/services.gradle.org/distributions/gradle-6.7-all .zip' 不存在。
    猜你喜欢
    • 2019-01-14
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2016-10-03
    相关资源
    最近更新 更多