对于我的 React Native 项目,当我运行 npx react-native run-android
时出现此错误:
此版本中使用了弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”来显示单个弃用警告。 见https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
失败:构建完成,有 2 次失败。
哪里:构建文件“HIDING_MY_PATH_ON_PURPOSE/mobileappname/android/app/build.gradle” 行:126
出了什么问题:评估项目“:app”时出现问题。
HIDING_MY_PATH_ON_PURPOSE/mobileappname/android/app/release.properties (没有那个文件或目录)
未指定compileSdkVersion。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。 ================================================== ==============================
1 秒内构建失败
错误无法安装应用程序。确保你有安卓 开发环境搭建: https://reactnative.dev/docs/environment-setup。使用 --verbose 运行 CLI 标志了解更多详情。错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081
因为有两个错误,所以第一个我去了 app/build.gradle
,这是行 126
我从未更改此文件中的任何内容,这是从一开始就默认创建的方式。
我使用的 java --version
是:
openjdk version "1.8.0_242-release"
OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
OpenJDK 64-Bit Server VM (build 25.242-b3-6915495, mixed mode)
在我的 ~/.bash_profile
中,我在最后添加了这些:
最后在我的 android studio 的 SDK 平台中,我选择了 Android 10.0 (Q)
并安装了所有这些 SDK 工具:
我从答案中了解了很多内容,但仍然无法在 Android 模拟器上运行该应用。
答案 0 :(得分:0)
我丢失了 release.properties
文件。我将文件添加到 android/app/
文件夹中,现在它可以正常工作了。