Nic*_*lau 7 android gradle android-studio android-gradle-plugin
我最近将我的 Android Studio(和 Gradle 插件)升级到了4.0版,现在当我构建我的项目时,我得到:
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用
--warning-mode all显示单独废弃警告。
然后,当我设置org.gradle.warning.mode=all时gradle.properties,我得到以下:app:generateSafeArgsDebug任务:
属性
applicationId未使用输入或输出注释进行注释。此行为已被弃用,并计划在 Gradle 7.0 中删除。属性
applicationIdResource未使用输入或输出注释进行注释。此行为已被弃用,并计划在 Gradle 7.0 中删除。
我在 Gradle 论坛的android studio中阅读了Gradle 版本 6.1.1 和插件版本 4.0.0,这表明问题可能是由过时的依赖项引起的,但我拥有所有最新版本,但问题仍然存在。
我该如何解决这个警告?
"androidx.navigation:navigation-safe-args-gradle-plugin"是任务的原因"app:generateSafeArgsDebug"。
通过升级(2.3.1例如升级到版本),这些警告将消失。
其他警告将引发:
WARNING: DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'.
It will be removed in version 5.0 of the Android Gradle plugin.
WARNING: API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 5.0 of the Android Gradle plugin.
For more information, see TBD.
To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Run Code Online (Sandbox Code Playgroud)
但也许更容易解决(并且更少的堆栈跟踪风格)
| 归档时间: |
|
| 查看次数: |
3434 次 |
| 最近记录: |