此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6 不兼容
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6
我尝试在 react-native 中获取 Apk,但它没有给我任何东西。 Apk 文件中的发布文件是空的,在 Gradlew 捆绑包发布完成后,它说
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
我找不到解决这个问题的方法
react-native run-android
info Starting JS server...
info Building and installing the app on the device (cd android && ./gradlew app:installDebug)...
Starting a Gradle Daemon, 2 incompatible and 1 stopped Daemons could not be reused, use --status for details
> Task :app:transformClassesWithDexBuilderForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
> java.nio.file.AccessDeniedException: /home/kourosh/Projects/FitnessApp/android/app/build/intermediates/transforms/dexBuilder/debug/45/androidx/versionedparcelable/R.dex
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 1m 15s
19 actionable tasks: 1 executed, 18 up-to-date
error Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
error Command failed: ./gradlew app:installDebug. Run CLI with --verbose flag for more details.
java 版本 "12.0.1" 2019-04-16
节点-v v10.16.0
npm -v 6.9.0
你试过运行./gradlew bundleRelease --warning-mode all
了吗?
它将为您提供有关不兼容内容的更多信息。
这发生在我的 React Native 项目中。这是在 Windows(10 64 位)中修复它的分步操作:
1) 运行 avd 没有 Android Studio (https://windowsloop.com/launch-avd-manager-without-android-studio/)
2) 在项目 gradle wrapper
的另一个控制台 运行 中(您必须安装 Gradle 5.4.1 (https://gradle.org/install/))
3) 然后移动到cd android
,这里运行gradlew clean
4) 移动到根 cd..
和 运行 react-native start
5) 在另一个控制台中 运行 在您的项目中 react-native run-android
- 转到项目文件 运行
gradle wrapper
.
- 然后转到cd android,这里运行
gradle clean
.
- 移动到根 "cd.." 和 运行
react-native start
。
- 在另一个控制台中 运行 在您的项目中
react-native run-android
您的项目将运行宁!
2020年如果你有同样的问题,Powershell的这个建议对我有帮助。
.\emulator.exe -avd "MyAvd"
运行 在您的 SDK 模拟器所在的目录中执行以上命令 (C:\Users\AppData\Local\Android\Sdk\emulator),然后您可能会得到一些说明,如下所示:
您的模拟器已过时,请启动 Android Studio 进行更新:
- 开始Android工作室
- Select 菜单 "Tools > Android > SDK Manager"
- 单击 "SDK Tools" 选项卡
- 选中 "Android Emulator" 复选框
- 点击"OK"
这个 link 也会有帮助。 link
要解决此问题,您需要找到此文件 (gradle-wrapper.properties) 该文件位于项目文件夹的 d 路径 (android/gradle/wrapper) 中....打开文件并更改此行
distributionUrl=https://services.gradle.org/distributions/gradle-5.5-all.zip
对此:
distributionUrl=https://services.gradle.org/distributions/gradle-6.0.1-all.zip
我尝试在 react-native 中获取 Apk,但它没有给我任何东西。 Apk 文件中的发布文件是空的,在 Gradlew 捆绑包发布完成后,它说
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
我找不到解决这个问题的方法
react-native run-android
info Starting JS server...
info Building and installing the app on the device (cd android && ./gradlew app:installDebug)...
Starting a Gradle Daemon, 2 incompatible and 1 stopped Daemons could not be reused, use --status for details
> Task :app:transformClassesWithDexBuilderForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
> java.nio.file.AccessDeniedException: /home/kourosh/Projects/FitnessApp/android/app/build/intermediates/transforms/dexBuilder/debug/45/androidx/versionedparcelable/R.dex
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 1m 15s
19 actionable tasks: 1 executed, 18 up-to-date
error Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
error Command failed: ./gradlew app:installDebug. Run CLI with --verbose flag for more details.
java 版本 "12.0.1" 2019-04-16 节点-v v10.16.0 npm -v 6.9.0
你试过运行./gradlew bundleRelease --warning-mode all
了吗?
它将为您提供有关不兼容内容的更多信息。
这发生在我的 React Native 项目中。这是在 Windows(10 64 位)中修复它的分步操作:
1) 运行 avd 没有 Android Studio (https://windowsloop.com/launch-avd-manager-without-android-studio/)
2) 在项目 gradle wrapper
的另一个控制台 运行 中(您必须安装 Gradle 5.4.1 (https://gradle.org/install/))
3) 然后移动到cd android
,这里运行gradlew clean
4) 移动到根 cd..
和 运行 react-native start
5) 在另一个控制台中 运行 在您的项目中 react-native run-android
- 转到项目文件 运行
gradle wrapper
. - 然后转到cd android,这里运行
gradle clean
. - 移动到根 "cd.." 和 运行
react-native start
。 - 在另一个控制台中 运行 在您的项目中
react-native run-android
您的项目将运行宁!
2020年如果你有同样的问题,Powershell的这个建议对我有帮助。
.\emulator.exe -avd "MyAvd"
运行 在您的 SDK 模拟器所在的目录中执行以上命令 (C:\Users\AppData\Local\Android\Sdk\emulator),然后您可能会得到一些说明,如下所示:
您的模拟器已过时,请启动 Android Studio 进行更新:
- 开始Android工作室
- Select 菜单 "Tools > Android > SDK Manager"
- 单击 "SDK Tools" 选项卡
- 选中 "Android Emulator" 复选框
- 点击"OK"
这个 link 也会有帮助。 link
要解决此问题,您需要找到此文件 (gradle-wrapper.properties) 该文件位于项目文件夹的 d 路径 (android/gradle/wrapper) 中....打开文件并更改此行
distributionUrl=https://services.gradle.org/distributions/gradle-5.5-all.zip
对此:
distributionUrl=https://services.gradle.org/distributions/gradle-6.0.1-all.zip