文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android compileSdkVersion 升级到33

2023-08-24 05:55

关注

1.minSdkVersion:

应用兼容的SDK API最低版本,若手机系统低于minSdkVersion将无法安装;AndroidStudio中写代码时调用的API,若在兼容的版本区间中部分版本不存在,则开发者需要做版本判断来做兼容性处理,否则AndroidStudio会提示错误的,没法正常通过编译。

2.compileSdkVersion

选择用来编译的SDK版本,只影响编译过程,完全不影响实际运行过程。实际运行中,调用哪个版本的API代码取决于手机的系统版本 以及 targetSdkVersion。

3. targetSdkVersion

表明APP最高支持到哪个系统版本的特性,即使App中调用了更高版本系统新特性相关的API,若不更新targetSdkVersion,在更高版本系统的手机上运行时也不会执行这些API。因为App在手机上运行调用API时,Android系统内部有兼容性处理,同一个API, 会根据APP的targetSdkVersion来判断调用哪个版本的API(不同版本的API有可能内部逻辑不同):

所以,要想使用新的特性和新的API,就需要更新targetSdkVersion。

4.综上

5.buildTools 、 Tools 、 Platform-tools

buildTools 、 Tools 、 Platform-tools 这 3 个东西其实都是开发工具,即它的版本更新并不会影响运行的 APP ,只是工具上的升级。
在 build.gradle 中的 buildToolsVersion 版本号是Android构建工具 buildTools 的 API-LEVEL ,这个值 要大于等于 compileSdkVersion,确保不比编译用的SDK版本更旧,因为高版本 buildTools 支持低版本SDK编译出的程序,反过来不一定总是成立 。

因此,这三个工具的版本号,一般都选择最新的。

6.项目实战

oderId 改为 oderId?bundle.getString(KEY_OF_EQUITY_TYPE) 改为 bundle.getString(KEY_OF_EQUITY_TYPE,"")Log.e(TAG, e.message)改为 Log.e(TAG, e.message.toString())parcel.readString() 改为 val captcha_key: String?mClipboardManager.primaryClip = clipContent 改成                     mClipboardManager.setPrimaryClip(clipContent) dialog?.ownerActivity = activity改成dialog?.setOwnerActivity(activity)
google()maven { url "http://maven.iklicen.com/nexus/content/repositories/flutter/" }
MobSDK.spEdition=FP# JAVA_Home - Devops Pathorg.gradle.java.home=/opt/jdk-11.0.2
-keep class io.flutter.app.** { *; }-keep class io.flutter.plugin.**  { *; }-keep class io.flutter.util.**  { *; }-keep class io.flutter.view.**  { *; }-keep class io.flutter.**  { *; }-keep class io.flutter.plugins.**  { *; }-keep class com.mastertipsy.** {*;}-keep class io.flutter.plugins.sharedpreferences.** { *; }-keep class vn.hunghd.flutterdownloader.**  { *; }-keep class com.baseflow.permissionhandler.**  { *; }-keep class com.mastertipsy.flutter_localization.**  { *; }-keep class com.lxt.gaia.flutter.** { *;}-dontwarn io.flutter.**

来源地址:https://blog.csdn.net/u010194271/article/details/128150068

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯