在我们的应用程序中,我们将Android中的targetversion从32增加到33。我检查了Google文档。我没有得到完整的API列表。
例如:mBluetoothAdapter?.enable()
不适用于Android 13,但适用于tragetversion 32。
然而,我没有在谷歌文档中找到任何关于API更改的信息,直到我直接转到这个API页面,在那里我可以看到API弃用的警告消息。
类似地,我通过Android studio使用了lint(代码-〉分析代码)。我得到的报告也没有提到任何关于Android 13的弃用API。
请告诉我如何在我的Android项目中找到Android 13所有已弃用的API列表,而不是像这样的一般详尽列表https://developer.android.com/sdk/api_diff/33/changes
2条答案
按热度按时间k5ifujac1#
你需要从“行为改变:所有应用程序”:
https://developer.android.com/about/versions/13/behavior-changes-all
然后“行为改变:针对Android 13或更高版本的应用”:
https://developer.android.com/about/versions/13/behavior-changes-13
最后是“Android API差异报告”:
https://developer.android.com/sdk/api_diff/33/changes
34gzjxbg2#
当我的团队将我们的
targetSdkVersion
从31升级到33时,我们只是清理了构建文件夹并运行了一个干净的构建(或者您可以只运行compileDebug
Gradle任务,Android Studio中“运行”窗口中的输出将列出编译器在您当前应用中发现的所有弃用的API用法,以及其他一些随机警告。对于更具体的不推荐使用的行为,您可以运行
lint
任务来识别它们。