android - 已弃用的 gradle 功能
问题描述
嘿,我有一个关于不推荐使用的功能构建的问题。这些可以使您无法在模拟器上运行您的应用程序吗?我的代码中有一些这些,我不能再在我的模拟器上运行该应用程序了。
我不知道如何修复它我试图更新我在我的 gradle 文件中新添加的库的版本,但我仍然无法让应用程序在我的模拟器上运行,这是为什么?
我在网上唯一能找到的就是它不应该有那么大的麻烦,但我不确定这是否正确?这是我的 gradle 实现。这是我得到的错误。
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings
dependencies {
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-analytics'
def nav_version = "2.3.5"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
}
我检查了这些网站
已弃用的代码可以在所有 Android 版本和设备上安全运行吗?
https://www.quora.com/How-can-resolve-problem-of-deprecated-method-in-android-studio
当我收到此错误时,我在做什么是按照 firebase MVVM 项目中的教程制作并添加导航图的库。这是教程:
解决方案
在大多数编程上下文中已弃用并不意味着您应该无论如何都应该强制更新到新的实现。它基本上说:维护此方法的团队/程序员将不再对此方法进行更改或添加,因此如果将来出现某些错误,它可能不会得到解决,您对此无能为力。通常,它们提供了一种实现您想要的新方法,如果可能,您应该迁移您的代码;但这并不意味着旧代码将停止工作。
因此,简短的回答是,使用不推荐使用的构建功能应该可以让您正确编译,错误不在那个方向。
推荐阅读
- c - 为什么这个 C 代码不起作用?
- memory - 如何使用 Intel Pin 在没有符号信息的可执行文件的用户定义函数中读取或写入内存值?
- apache-spark - 是否可以在 Spark 分区器中使用广播?
- python - Pyspark Logistic Regression 拟合后系数为零
- ios - iOS swift:定义一个子 ViewController
- sql-server - SQL Server 环境设置,如何轻松导入以改善我的日常工作流程
- java - Android 从后台服务/房间调用 ViewModel
- r - 在 theme_void() 之后删除多余的空格
- c - multi-pipe() C 程序中的无限循环
- azure - Azure 无法升级部署