android9.0谷歌框架cdsk,Android Studio项目适配AndroidX(Android 9.0)的方法步骤
说在前面:
老项目、大项目适配Android X 注意了,一定要谨慎、谨慎、再谨慎。项目中用到的第三方库多的话会很麻烦,有些第三方库还没有适配Android X。
适配Android X的两种情况:一种是老项目适配Android X ,另外一种是新项目要求适配Android 9.0
硬核要求
Android studio 版本升级到3.2.0 以上的版本,
distributionUrl的版本升级为 4.10.1以上
targetSdkVersion 28
gradle 插件的版本升级为 3.2.0以上
classpath 'com.android.tools.build:gradle:3.2.0'
这里以AS 3.4为例
第一步:
新项目,这步可以跳过。
compileSdkVersion 28
defaultConfig {
applicationId "gangqing.pu.xmxidaq"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
第二步:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
第三步:
在gradle.properties 中加入如下代码,表示支持Android X
android.useAndroidX=true
android.enableJetifier=true
第四步:
Android Studio ----> Refactor----> Migrate to androidx,,一键转为 androidX
第五步:
支持Java 1.8
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
第六步:
修改布局,比如:ConstraintLayout
变化之前
AndroidX
注意:如果是老项目适配AndroidX,没有找到ConstraintLayout 的话,那么还需要在
中添加如下代码
dependencies {
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
}
第四步之后,
变为
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
android9.0谷歌框架cdsk,Android Studio项目适配AndroidX(Android 9.0)的方法步骤相关推荐
- android studio项目改成android.mk编译APP闪退java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
android9系统android studio项目改成用android.mk编译v7包--APP闪退java.lang.UnsatisfiedLinkError: dalvik.system.Pat ...
- android studio gradle 添加jar,android studio学习----通过gradle来导入jar包
转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...
- Android Studio(五):修改Android Studio项目包名
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Android Studio项目结构
我们创建了一个Android Project,打开就如下图所示: 我们选择Project视图,就会有以下的项目文档结构: 上面笔者标注的数字是接下来要讲解的内容. 我们先来看1: 我们创建Ap ...
- Android studio 使用Gradle发布Android开源项目到JCenter 总结
1.注册账号 先到https://bintray.com注册一个账号. 这个网站支持 github 账户直接登录的 2.获取 bintray.user 和 bintray.apikey ...
- Android Studio项目整合PullToRefresh的问题记录
PullToRefresh下拉刷新在App中应用非常频繁,然而PullToRefresh是在ADT下开发完成的.如果要将其整合到Android Studio目录下的话颇费周折.前面的文章"A ...
- 基于Android平台的记事本软件(Android Studio项目+报告+app文件)
移动应用开发技术 期末考核报告 题 目: 基于Android平台的记事本软件 学生姓名 学生学号 ...
- android jar包 下载地址,Android Studio项目依赖包下载到本地的jar或aar的路径
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/chenzhengfeng/articl ...
- android gdx 放进布局,将LibGDX添加到现有的Android Studio项目中
将LibGDX添加到现有Android Studio项目的最佳方法是什么? 因为Android Studio已经内置了Gradle,所以我假设可以更改build.gradle文件中的某些代码以将Lib ...
最新文章
- 【怎样写代码】实现对象的复用 -- 享元模式(四):享元模式与字符串
- 大学计算机网络技术考试题,2017年大学生计算机考试的试题
- 他用几个公式解释了现金贷业务的风控与运营 (下) 2017-09-18 22:04 风控/运营/违约 “金额如此小的业务,成本极度敏感,刚开始的时候我们在数据成本和坏账成本之间特别纠结。” 以上是许
- 2016年 第7届 蓝桥杯 Java B组 省赛解析及总结
- 设计模式21:State 状态模式(行为型模式)
- [TypeScript] Export public types from your library
- AI岗位秋招纪实:算法原理扎实才是王道,而不是调参
- 越是牛逼的人,越是不在意面子
- vue读取本机的excel文件的两种方式
- PHP毕业设计 学生PHP网站模板 PHP校园二手商品网站源码 PHP MYSQL大学生动态网站毕设作品 PHP毕设网页学生成品
- python搞机器视觉,掌控Python 人工智能之机器视觉
- matlab绘制平滑曲线,matlab绘制平滑曲线
- padavan mysql密码_padavan固件
- ionic android 证书,Ionic 5/Angular Android和iOS 指纹认证
- 智能家居出货量将达5.4亿台,全屋智能线下渠道是推广主力
- R中怎么做加权最小二乘_R方的理解与用法
- 【Java】多线程(以java webcam实现视频功能为例)
- python 实践--新闻聚合
- 解读!10篇人机交互领域高引论文合集
- linux aria2界面,如何使用aria2及webui