安卓开发——升级compileSdkVersion、targetSdkVersion、buildToolsVersion、support包到最新(28)问题解决
最近给项目升级sdk版本:
compileSdkVersion:26 -> 28
targetSdkVersion:23 -> 28
buildToolsVersion:"25.0.2" -> "28.0.3"
support包:"24.2.1" -> "28.0.0"
遇到一些问题,在此记录一下解决办法:
一、编译报错:junit.framework.Assert不存在
项目中有个地方用到了Assert类(使用Assert.assertTrue()),原本的导包是:
import junit.framework.Assert;
但编译时报错:junit.framework.Assert不存在。
原因:Assert类在新版本中从junit.framework中移除,移到org.junit中。
解决办法:
(1)、找到Androidstudio目录,将.\gradle\gradle-4.4\lib\plugins目录下的junit-4.12jar,拷贝到工程app目录下的libs文件夹中,并引入,即在build.gradle中添加一行:compile files("libs/junit-4.12.jar"),如:
dependencies {...compile files('libs/junit-4.12.jar')
}
(2)、将导包 import junit.framework.Assert 替换为 org.junit.Assert;
二、7.0以上运行崩溃:java.lang.SecurityException:MODE_WORLD_READABLE no longer supported
这是由于MODE_WORLD_READABLE模式已经被废弃,需换成MODE_PRIVATE,即:
SharedPreferences sp = context.getSharedPreferences("xxx", Context.MODE_PRIVATE);
安卓开发——升级compileSdkVersion、targetSdkVersion、buildToolsVersion、support包到最新(28)问题解决相关推荐
- Android安卓开发-eclipse正确添加第三方jar包
本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...
- Flutter中解决AndroidX包与Support包冲突问题
本文转载来至https://www.jianshu.com/p/034254874ca9 最近在项目开发中遇到AndroidX兼容性问题,如下图 BUILD FAILED in 15s ******* ...
- 安卓开发大致语法简介
第一行代码(记录自己的学习) 本篇,主要简介了安卓开发的大致语法. 也是自己学习的一次记录. 共勉!!! 代码一:AndroidManifest.xml <?xml version=" ...
- Android:Eclipse+ADT+Android SDK 搭建安卓开发环境
Eclipse+ADT+Android SDK 搭建安卓开发环境 要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2- ...
- 安卓开发app版本更新
安卓开发实战之app之版本更新升级(DownloadManager和http下载)完整实现 转载 wx610a246613cb02021-08-05 17:02:56博主文章分类:14 其他随笔©著作 ...
- 安卓开发规范-必读版
安卓开发规范 工欲善其事必先利其器,工欲利其器必先建其模,细节决定成败,请完善你的小细节 1. 本文转自Blankj: https://github.com/Blankj/AndroidStandar ...
- 安卓开发学习之Room数据库的使用
闲来无事,总结一下前一阵子对Room数据开源库的学习. 数据库存储是安卓开发中数据存储的方式之一,并且安卓为我们提供了sqlite数据库和SQLiteOpenHelper等等强大的开发支持.而Room ...
- Android Support 包里到底有什么
大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 随着 ...
- android 升级带服务端,安卓应用升级服务端设计思路
原标题:安卓应用升级服务端设计思路 前言 去年支付宝集福卡活动玩出新花样,增加了一种花花卡,豪称全年帮你还花呗,一时火热.听到很多人在说要花花卡时,不准备玩集福卡的我准备再玩一把.进入页面功能点直接系 ...
最新文章
- 机器学习帮助人类找到最硬的过渡金属氮化物
- linux 跑cpu负载工具,CPU负载查看工具
- 更改Firefox为中文界面(Ubuntu系统)
- java中的mmap实现--转
- 跨链Cosmos(8)同构跨链交易流程
- 打包无法识别lombok
- USTC English Club Note20211215
- webpack+vue实现项目
- 文件路径转换为数组php,php – 如何将目录结构转换为url数组
- C#中的样板命令行工具应用程序
- sqlerror.java.1055,请问大佬,eclipse连接数据库出现这个错误怎么办
- 在dos下的文件及文件夹操作命令
- 完美解决github访问速度慢
- 注意,GitHub发布重大更新,关系到所有程序员!
- PKM全民推广系列一:PKM定义
- 经典Hive-SQL面试题及答案
- 使用QXDM Log 來分析LTE環境資訊
- 红米3 android 版本升级失败,疑似官方推送错误固件 红米Note3全网通升级后变砖...
- TypeError: FC() takes no arguments
- 又一次回归,再一次记录
热门文章
- crossed the “t‘s“, dotted the “i‘s“, grouted the tiles是什么意思?
- python3 陌生的角落(1):基础语法
- 数据库简介、及常用数据库介绍
- 脖子黑色素沉淀怎么去除,有效方法
- C++_基础1.1初识——Hellow world
- Qt(一)消息提示框
- 前端学习之精灵技术(sprite)
- 操作系统学习笔记02【进程控制——进程互斥的硬件实现方法】【自用】
- 金融风控评分卡建模全流程!
- 精品丨DAX性能优化问题