日常工作记录:安卓运行时出现的Cause: Dex cannot parse version 52 byte code.问题
![](/assets/blank.gif)
也第一时间翻阅百度,找到好几种方法依然无果,但大概知道是什么原因,大概是因为我依赖的第三方是在java8编译的,但是我工具的只是java1.7,所以就出现了这个问题,最后修改了两个东西就完成了任务。贴出解决代码:
1.在app build.gradle中加入一下代码:
compileOptions {sourceCompatibility JavaVersion.VERSION_1_7targetCompatibility JavaVersion.VERSION_1_7}
2.最后加入下面代码完成:
dexOptions {preDexLibraries falsejumboMode truejavaMaxHeapSize "2g"incremental false}
最后贴出 build.gradle中完整代码:
apply plugin: 'com.android.application'android {compileSdkVersion 27buildToolsVersion "27.0.3"defaultConfig {applicationId "com.shixia.gsvideo"minSdkVersion 16targetSdkVersion 27versionCode 1versionName "1.0"multiDexEnabled = truetestInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"dexOptions {preDexLibraries falsejumboMode truejavaMaxHeapSize "2g"incremental false}}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_7targetCompatibility JavaVersion.VERSION_1_7}
}dependencies {compile fileTree(include: ['*.jar'], dir: 'libs')androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile'com.android.support:appcompat-v7:26.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'//完整版引入compile 'com.shuyu:GSYVideoPlayer:5.0.0-beta'
}
日常工作记录:安卓运行时出现的Cause: Dex cannot parse version 52 byte code.问题相关推荐
- 安卓运行时监听配置更改:sim卡、本地语言、键盘显示或隐藏、字体大小、UI模式、屏幕方向、屏幕布局(另一个屏幕)、可用屏幕大小(横纵向)、无屏幕大小(外接屏幕)。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓运行时可以监听的配置更改:sim卡.本地语言.键盘显示或隐藏.字体大小.UI模式.屏幕方向.屏幕布局(另一个屏幕).可用屏幕大小(横纵向).无屏幕 ...
- 1024_scsdn_徽章获取日_日常工作记录_百度图片爬取小程序
运行下述代码,将会自动打开百度图片搜索并开始无限下载所搜索到的图片,你不停,它不停,会保存至当前文件夹. 前提是使用python,然后安装了webdriver驱动器 from selenium imp ...
- ART运行时垃圾收集(GC)过程分析
ART运行时与Dalvik虚拟机一样,都使用了Mark-Sweep算法进行垃圾回收,因此它们的垃圾回收流程在总体上是一致的.但是ART运行时对堆的划分更加细致,因而在此基础上实现了更多样的回收策略.不 ...
- 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用
在此之前,我们尝试过在多款安卓应用模拟器工具上运行安卓应用,比如Genymotion.VirtualBox和Android SDK等.但是,有了这套全新的Chrome安卓运行环境,就可以在Chrome ...
- 64位安卓* 和安卓运行库
简介 移动市场最新的关注点都集中在安卓 64 位系统.2013 年 9 月,Apple 发布了采用板载 64 位 A7 处理器的 iPhone* 5,进而掀起了新一轮移动技术竞争. 结果表明,基于安卓 ...
- 记录版本更新安装时解析包报错
记录版本更新安装时解析包报错 2020-07-09 17:05:52.785 24157-24213/? W/OPInstallStaging: Error staging apk from cont ...
- 站长日常工作必备记录详细单
目前站长行业里的基本情况是大家各自单打独斗,所谓"个人站长"很大程度上说明这个群体的生存状态:独立,个体,尚无团队.在这种状况下,日常工作的条理性显得非常重要,然而,对于庞大的网站 ...
- JavaScript是如何工作的:引擎,运行时和调用堆栈的概述!
JavaScript是如何工作的:引擎,运行时和调用堆栈的概述! 摘要: 理解JS执行原理. 原文:JavaScript是如何工作的:引擎,运行时和调用堆栈的概述! 作者:前端小智 Fundebug经 ...
- 大创工作记录——(一)安卓端功能实现
今天,重写的安卓端代码可以实现所需功能. 安卓端功能概述: 安卓端通过蓝牙与数据采集端进行通信,获得数据采集段所采集数据,然后与安卓手机获得的GPS和图像信息一同上传至服务器.通过轮循,可以实现统一时 ...
最新文章
- 一篇文章让你了解区块链技术的发展阶段
- SpringBoot中关于Shiro权限管理的整合使用
- P3168 [CQOI2015]任务查询系统 主席树 + 差分
- Office Web App2013 在线查看PDF文件
- 带你掌握4种Python 排序算法
- html介绍班级,班级介绍词 展示班级风采
- (二)Qt中QTableView中加入Check列实现
- Oracle NID工具修改数据库DBID和数据库名称
- MD5 与 Base64一起使用 加密,计算原理
- java 数组 存储_Java-将数组存储到内存或从内存上传到磁盘
- mysql的dql_Mysql-DQL
- 【100+ python基础入门-26】python修改列表元素方法
- 为村上隆直播做同传的火山翻译:成立仅3年,拿下5项世界冠军
- MATLAB 绘制颜色图的 几个函数 colormap caxis colorbar shading+pcolor用法记录
- mmdetection使用
- vipkid(cocos creator)
- 漫话:什么是DevOps?
- Linux内核机制总结进程管理之SMP调度(六)
- 误删计算机桌面图标怎么恢复,大神为你解答win7系统恢复误删桌面计算机图标的步骤...
- 微前端子应用nginx跨域配置