运行 react-native 应用程序时出错,请帮助我

Posted

技术标签:

【中文标题】运行 react-native 应用程序时出错,请帮助我【英文标题】:Error while running react-native app please help me 【发布时间】:2021-11-17 20:54:09 【问题描述】:

警告:配置“编译”已过时,已替换为“实施”和“API”。 它将很快被删除。欲了解更多信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的 Android SDK 构建工具版本 (23.0.1) 将被忽略,因为它低于 Android Gradle 插件 3.5.2 的最低支持版本 (28.0.3)。 将使用 Android SDK 构建工具 28.0.3。 要禁止显示此警告,请从您的 build.gradle 文件中删除“buildToolsVersion '23.0.1'”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。

任务:app:processDebugResources 失败

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/6.9/userguide/command_line_interface.html#sec:command_line_warnings 234 个可操作的任务:14 个已执行,220 个最新

FAILURE:构建失败并出现异常。

出了什么问题: 任务“:app:processDebugResources”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 Android资源链接失败 C:\coding\App\storyqube-frontend\android\app\src\main\AndroidManifest.xml:13:5-71:19: AAPT: error: resource mipmap/storyqube (aka com.storyqube:mipmap/storyqube) not找到了。

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

18 秒后构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE:构建失败并出现异常。

出了什么问题: 任务“:app:processDebugResources”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 Android资源链接失败 C:\coding\App\storyqube-frontend\android\app\src\main\AndroidManifest.xml:13:5-71:19: AAPT: error: resource mipmap/storyqube (aka com.storyqube:mipmap/storyqube) not找到了。

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

18 秒后构建失败

at makeError (C:\coding\App\storyqube-frontend\node_modules\execa\index.js:174:9)
at C:\coding\App\storyqube-frontend\node_modules\execa\index.js:278:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async runOnAllDevices (C:\coding\App\storyqube-frontend\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)      
at async Command.handleAction (C:\coding\App\storyqube-frontend\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:186:9)

PS C:\coding\App\storyqube-frontend>

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

检查 android 文件夹中的 build.gradle 文件并搜索 compile 并将其替换为 implementation

变化:

dependencies 
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile project(':react-native-sqlite-storage')

收件人:

dependencies 
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:23.0.1"
    implementation "com.facebook.react:react-native:+"  // From node_modules
    implementation project(':react-native-sqlite-storage')

【讨论】:

dependencies classpath("com.android.tools.build:gradle:3.5.2") classpath("com.google.gms:google-services:4.3.3") // 注意:不要将您的应用程序依赖项放在这里;它们属于 // 在单个模块 build.gradle 文件中这是我在 build.gradle 的依赖项部分中找到的,其中没有使用 compile build.gradle 文件有好几个……在 yourProject/android/app/build.gradle 下查看你的 build.gradle 它已经在代码上写了“实现”,我应该将其更改为编译 它不工作我试过了 编译已过时

以上是关于运行 react-native 应用程序时出错,请帮助我的主要内容,如果未能解决你的问题,请参考以下文章

在生产模式下运行 expo android 应用程序时出错 - React-native

运行 react-native run-android 时出错

使用 wix@react-native-navigation 运行 react-native 应用程序时出错

运行 react-native run-ios 时出错

运行 react-native run-ios 时出错

运行 react-native run-android 时出错