我正在开发一个AnrdoID应用程序.它差不多完成了.我刚刚注意到minSdkVersion设置为21.也许我在创建项目时忘记了它.我想降低它,因为应用程序的用户可能会使用较旧的设备.
我不认为将minSdkVersion更改为~10,坐下来并希望它将来编译并运行良好是不错的.
我的想法是,我可以检查项目中使用的所有方法,它们的最低API级别,所以我可以知道我必须用替代品替换.但是,该项目有点大.逐个搜索所有方法的文档会花费很多时间.
是否可以自动列出项目中使用的Android API特定方法及其API级别?或以某种方式检测使用的方法所需的最高API级别? AndroID Studio知道这些数字,它也可以获取文档.或者,将minSdkVersion和targetSdkVersion更改为较低的API级别以确定旧设备中不支持哪些方法是安全的,并且在我修复了IDE将向我显示的所有错误/警告后,我的应用程序运行正常吗?
解决方法:
当您使用需要比指定的minSdkVersion更高的sdk版本的方法时,AndroID Studio会给您警告.您可以通过利用Analyze – >访问整个项目的这些警告的完整列表.代码清理功能.那你可以做什么:
>降低minSdkVersion.
>单击分析 – > AndroID Studio中的代码清理.选择“整个项目”
>相关错误是这些部分的一部分:
> AndroID lint:正确性 – >旧版本上未使用的属性
> AndroID lint:正确性 – >在旧版本上调用新方法
> AndroID lint:正确性 – >在旧版本上使用内联常量
> AndroID lint:国际化 – >从右到左的文本兼容性问题
通过尝试不同的版本号,您可以看到需要进行多少更改.要确定正确的minSdkVersion,您可能需要考虑Android API level device stats.
因此,决定使用targetSdkVersion或minSdkVersion的策略通常如下所示:将targetSdkVersion设置为您测试应用程序的最高版本号. minSdkVersion应设置为较低的值 – 足够低,以便支持足够的设备,但足够高,因此不需要很多版本特定的解决方法.查找有关这两个值in the Android documentation的详细信息.
总结以上是内存溢出为你收集整理的android – 我应该如何降低最低SDK版本?全部内容,希望文章能够帮你解决android – 我应该如何降低最低SDK版本?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)