今天导入一个第三方播放器时,添加 "compile 'com.shuyu:GSYVideoPlayer:5.0.0-beta'"都能正常通过编译,最后运行在真机的时候出现一下错误,看的我一脸萌币。。也第一次遇到这个问题以作记录。

也第一时间翻阅百度,找到好几种方法依然无果,但大概知道是什么原因,大概是因为我依赖的第三方是在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.问题相关推荐

  1. 安卓运行时监听配置更改:sim卡、本地语言、键盘显示或隐藏、字体大小、UI模式、屏幕方向、屏幕布局(另一个屏幕)、可用屏幕大小(横纵向)、无屏幕大小(外接屏幕)。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓运行时可以监听的配置更改:sim卡.本地语言.键盘显示或隐藏.字体大小.UI模式.屏幕方向.屏幕布局(另一个屏幕).可用屏幕大小(横纵向).无屏幕 ...

  2. 1024_scsdn_徽章获取日_日常工作记录_百度图片爬取小程序

    运行下述代码,将会自动打开百度图片搜索并开始无限下载所搜索到的图片,你不停,它不停,会保存至当前文件夹. 前提是使用python,然后安装了webdriver驱动器 from selenium imp ...

  3. ART运行时垃圾收集(GC)过程分析

    ART运行时与Dalvik虚拟机一样,都使用了Mark-Sweep算法进行垃圾回收,因此它们的垃圾回收流程在总体上是一致的.但是ART运行时对堆的划分更加细致,因而在此基础上实现了更多样的回收策略.不 ...

  4. 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用

    在此之前,我们尝试过在多款安卓应用模拟器工具上运行安卓应用,比如Genymotion.VirtualBox和Android SDK等.但是,有了这套全新的Chrome安卓运行环境,就可以在Chrome ...

  5. 64位安卓* 和安卓运行库

    简介 移动市场最新的关注点都集中在安卓 64 位系统.2013 年 9 月,Apple 发布了采用板载 64 位 A7 处理器的 iPhone* 5,进而掀起了新一轮移动技术竞争. 结果表明,基于安卓 ...

  6. 记录版本更新安装时解析包报错

    记录版本更新安装时解析包报错 2020-07-09 17:05:52.785 24157-24213/? W/OPInstallStaging: Error staging apk from cont ...

  7. 站长日常工作必备记录详细单

    目前站长行业里的基本情况是大家各自单打独斗,所谓"个人站长"很大程度上说明这个群体的生存状态:独立,个体,尚无团队.在这种状况下,日常工作的条理性显得非常重要,然而,对于庞大的网站 ...

  8. JavaScript是如何工作的:引擎,运行时和调用堆栈的概述!

    JavaScript是如何工作的:引擎,运行时和调用堆栈的概述! 摘要: 理解JS执行原理. 原文:JavaScript是如何工作的:引擎,运行时和调用堆栈的概述! 作者:前端小智 Fundebug经 ...

  9. 大创工作记录——(一)安卓端功能实现

    今天,重写的安卓端代码可以实现所需功能. 安卓端功能概述: 安卓端通过蓝牙与数据采集端进行通信,获得数据采集段所采集数据,然后与安卓手机获得的GPS和图像信息一同上传至服务器.通过轮循,可以实现统一时 ...

最新文章

  1. 一篇文章让你了解区块链技术的发展阶段
  2. SpringBoot中关于Shiro权限管理的整合使用
  3. P3168 [CQOI2015]任务查询系统 主席树 + 差分
  4. Office Web App2013 在线查看PDF文件
  5. 带你掌握4种Python 排序算法
  6. html介绍班级,班级介绍词 展示班级风采
  7. (二)Qt中QTableView中加入Check列实现
  8. Oracle NID工具修改数据库DBID和数据库名称
  9. MD5 与 Base64一起使用 加密,计算原理
  10. java 数组 存储_Java-将数组存储到内存或从内存上传到磁盘
  11. mysql的dql_Mysql-DQL
  12. 【100+ python基础入门-26】python修改列表元素方法
  13. 为村上隆直播做同传的火山翻译:成立仅3年,拿下5项世界冠军
  14. MATLAB 绘制颜色图的 几个函数 colormap caxis colorbar shading+pcolor用法记录
  15. mmdetection使用
  16. vipkid(cocos creator)
  17. 漫话:什么是DevOps?
  18. Linux内核机制总结进程管理之SMP调度(六)
  19. 误删计算机桌面图标怎么恢复,大神为你解答win7系统恢复误删桌面计算机图标的步骤...
  20. 微前端子应用nginx跨域配置

热门文章

  1. 小米路由器4刷padavan固件
  2. 虚拟机:虚拟机三种网络连接
  3. chrome 油猴 电脑或者手机click()失效,解决
  4. 解决vue-admin-template插件element UI组件默认英文改中文
  5. 基于rk3288的驱动编译
  6. java有阴历年算法吗_中国农历算法java实现
  7. egret可以用php做后端吗,Egret引擎开发指南之发布项目_node.js
  8. pr中导出视频的应用,快速制作竖版短视频
  9. 位地址和字节地址换算_IP地址详解
  10. Qt加载高德在线地图