繁体   English   中英

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。 react-native 链接后

[英]Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. after react-native link

我有一个 react-native 项目,它没问题。我运行 react-native 链接,现在当我运行 react-native run-android 时出现错误:

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

现在我跑

./gradlew clean 

我有这个信息:

配置项目:react-native-contacts 子项目 ':react-native-contacts' 的位置 '/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-contacts/android' 在项目根目录之外。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 有关详细信息,请参阅升级指南: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure

> Configure project :react-native-safe-area-context
Subproject ':react-native-safe-area-context' has location '/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-safe-area-context/android' which is outside of the project root. This behaviour has been deprecated and is scheduled to be removed in Gradle 8.0. Consult the upgrading guide for further information: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure

配置项目:react-native-screens 子项目 ':react-native-screens' 的位置 '/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-screens/android' 在项目根目录之外。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 有关详细信息,请参阅升级指南: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure添加配置作为依赖项是一种令人困惑的行为,不建议这样做。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 如果您有兴趣从要添加的配置继承依赖项,则应改用 Configuration#extendsFrom。 See https://docs.gradle.org/7.2/dsl/org.gradle.api.artifacts.Configuration.html#org.gradle.api.artifacts.Configuration:extendsFrom(org.gradle.api.artifacts.Configuration[] )了解更多详情。

配置项目:react-native-sms 子项目 ':react-native-sms' 的位置 '/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-sms/android' 在项目根目录之外。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 有关详细信息,请参阅升级指南: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure RepositoryHandler.jcenter() 方法已被弃用。 这计划在 Gradle 8.0 中删除。 JFrog 于 2021 年 2 月宣布 JCenter 的日落。改用 mavenCentral()。 Consult the upgrading guide for further information: https://docs.gradle.org/7.2/userguide/upgrading_version_6.html#jcenter_deprecation at build_7t1wntr6nbm4h0ypkr7bjtc8c$_run_closure1$_closure2.doCall(/home/mohamadreza/CODES/react_native/chontact/node_modules/react -native-sms/android/build.gradle:3) (使用 --stacktrace 运行以获取此弃用警告的完整堆栈跟踪。)

配置项目:react-native-sqlite-storage 子项目 ':react-native-sqlite-storage' 具有位置 '/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-sqlite-storage/platforms/android' 其中位于项目根目录之外。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 有关详细信息,请参阅升级指南: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure

配置项目:react-native-vector-icons 子项目':react-native-vector-icons'的位置'/home/mohamadreza/CODES/react_native/chontact/node_modules/react-native-vector-icons/android'在外面项目根目录。 此行为已被弃用,并计划在 Gradle 8.0 中删除。 有关详细信息,请参阅升级指南: https://docs.gradle.org/7.2/userguide/upgrading_version_7.html#deprecated_flat_project_structure

任何人都可以帮助我吗? 反应原生 ===> 67

类路径('com.android.tools.build:gradle:7.1.2')

对我有帮助的是将 android Gradle 版本更改为 7.4,参考此github 问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM