Android开发工具视频Android 12(S)准备

适配步骤

  1. 下载最新的Android studio工具,点我到官网下载最新的吧!

  2. 最新版的studio规定jdk使用必须至少11,所以请移步下载jdk吧,我用的是jdk16,点我跳转下载jdk

  3. wrapper文件夹下面的gradle.properties里面的gradle地址建议用7以上,如下:

https\://services.gradle.org/distributions/gradle7.0.0-bin.zip

同时,也建议根目录下的build.gradle用的plugin插件也用7.0以上,如下:

dependencies {classpath 'com.android.tools.build:gradle:7.0.1'
}
  1. 最后就是升级你的编译、目标版本为31即可,以及你的第三方插件和官方的androidx和kotlin相关的,该升级的就升级吧

可能会引入的问题

  1. 升级可能会导致之前的插件无法使用,如apply 'maven’提示找不到maven插件,原因是7.0以上的gradle插件里面没有maven插件,如需要上传到maven仓库,需要gradle的其他插件方法,这个后续在记录吧!

  2. Android 12规定在Androidmanifest.xml里面的四大组件在声明时,必须显示声明export属性,不能不写;

添加小知识点

在Android 11,为了限制应用通过前台服务(Foreground Service)访问摄像头和麦克风数据,否则无法访问:

<serviceandroid:name="ExampleForegroundService"android:foregroundServiceType="microphone|camera|location|...">
</service>

Android S(12)系统行为变更说明

主要区别在Android S上的特性问题,我们在开发时需要注意的事项,在不同的目标设备上会出现不同反应,具体变更如下:
自己说的再多,不如官方说明更权威:

https://developer.android.google.cn/about/versions/12/summary

Android开发工具视频Android 12(S)准备相关推荐

  1. 全网最全Android开发工具,Android开发框架大全

    涵盖Android方方面面的技术, 目前保持更新. 时刻与Android开发流行前沿同步. 目录 一.工具 Android开发工具 在线工具宝典大全 二.框架 *缓存框架* DiskLruCache ...

  2. Android 开发工具集合 - (Android Dev Tools)

    收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具. ...

  3. 盘点android 开发工具,盘点Android开发者必备的十大开发工具

    Android SDK提供了一系列可帮助开发者设计.创建.测试和发布Android应用程序的强大工具,以下是游戏邦编译developer推荐的10款最常用的开发工具. 1.Eclipse w/ADT ...

  4. Android开发工具——ADB(Android Debug Bridge) 一概览

    Android Debug Bridge (adb) 是一个android开发人员必会的多功能的调试工具,确实它的名字一样,它在开发者和目标机器之间,架起了一座bridge. adb的用法很简单,只要 ...

  5. Android开发工具之Android Studio----Gradle

    .gradle 文件介绍 一个 Android Studio 项目中,会存在多个 .gradle 文件.其中, project 目录下存在一个 build.gradle 文件和一个 settings. ...

  6. Android开发工具之Android Studio--如何打包sdk通过arr包的方式

    Android studio给我们提供一种更简便的方式,可以同时把class和res文件打包进去,现在的support v7 和gson-2.21就是aar打包方式 打包方法: 我们先把想要打包成sd ...

  7. Android开发工具之Android Studio---如何打JAR包

    Android Studio 打 Jar 包一直是一个麻烦的事,按照网上现有的教程,打包一个混淆的 jar 需要完成下列步骤: 将 plugin 修改为library后 build 出 aar,再提取 ...

  8. android 开发工具类,Android中常用开发工具类—持续更新...

    一.自定义ActionBar public class ActionBarTool { public static void setActionBarLayout(Activity act,Conte ...

  9. Android开发工具——ADB(Android Debug Bridge) 三DalvikVM之jdwp线程

    jdwp(java debug wire protocol)是dalvik VM的一个线程,可以建立在adb或者tcp基础上,与DDMS或debugger进行通信. 代码位置 dalvik/vm/jd ...

最新文章

  1. 图论-欧拉路(UVA10054)(HDU1116)
  2. 设计模式入门,适配器模式,c++代码实现
  3. 什么是Session共享?请举出使用场景
  4. Qt与OpenCV结合:图像显示
  5. 0.Overview——Deep Learning
  6. 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...
  7. 训练集、验证集和测试集的意义
  8. 不同的二叉搜索树 II
  9. 【转载】徐国洪:好耶向移动广告技术产品转型
  10. python selenium实现百度搜索
  11. python课程第三周小结_python周报第三周
  12. mongoose学习记录
  13. Linux与Windows命令行杀死端口命令
  14. 一位软件实施工程师的自述(转)
  15. Android 读取短信内容(模拟器)
  16. 从方法到实践,银行如何搭建用户体验管理体系?
  17. BGP进阶:BGP 综合实验一
  18. 园区/厂区怎么实现wifi上网短信认证
  19. 异常报错原因及解决方案
  20. 如何查看自己电脑的型号

热门文章

  1. 为什么浏览器User-agent总是有Mozilla字样
  2. parseInt函数
  3. 2019年 -- 只聊感情
  4. 单片机I/O口管脚内部结构(锁存器,输出驱动器,三态缓冲器,多路开关)
  5. 火狐浏览器安装Vue.js devtools 控制台不显示问题
  6. python将Linux下使用top命令获取的进程信息进行分析做可视化展示
  7. 手机号作为登录名真的好吗--慎用支付宝手机号转账
  8. Apache Nginx 防止盗链
  9. python 阶乘算法
  10. HTML基础入门第一篇