Android踩坑记Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface

Android 的65535放法数超限问题解决方案-AS方式、apk解析合并多dex、smali文件问题 阅读详情

最近升级了Android studio,导致项目好多报错,这是其中的一个OKhttp很坑的错误。

保存信息如下:

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:\gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.14.1\67612a22d4b8f33c55263b188bf5a72774d06d18\okhttp-3.14.1.jar

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.

Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete

Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambda$static$0(okhttp3.Route, okhttp3.Response)

解决办法:
在主项目的build.gradle中添加JDK1.8的支持

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
Android Gradle插件升级引发的编译错误 在Android开发中,工具链的升级常常带来新的功能和性能提升,但同时也可能引入一些始料未及的错误。本文将探讨在升级Android Gradle插件从7.2.1到8.0.2时遇到的一个典型编译错误,并提供解决方案。通过对ProGuard配置的审查和对依赖项的更新,我们可以有效地解决在升级Android Gradle插件后出现的编译错误。希望本文能够帮助开发者们更顺利地进行工具链的升级和维护,避免类似的问题。首先,检查所有依赖项,确保它们与新版本的Android Gradle插件和R8兼容。 阅读详情

相关推荐

VS2022错误列表高效处理:从复制到Excel表格的完整指南

本文详细介绍了在Visual Studio 2022中高效处理错误列表的实用技巧,重点讲解了如何将错误信息一键复制并粘贴到Excel表格中。通过基础操作、自定义视图、筛选功能及常见问题解决方案,帮助开发者将杂乱的编译错误整理成清晰、可排序、可筛选的数据表,极大提升了团队协作、错误分析和项目管理的效率。

weixin_28837817的博客 359

Caused by: com.android.tools.r8.CompilationFailedException: Compilation fail: 异常处理

android studio CompilationFailedException异常处理

u010231454的专栏 2万+

移远EC800M CAT1模块HTTP POST实战:从AT指令到数据上报的完整避坑指南

本文详细介绍了移远EC800M CAT1模块通过AT指令实现HTTP POST数据上报的完整开发流程,包括模块初始化、PDP上下文配置、HTTP POST实现及优化策略。针对实际开发中的常见问题如网络异常、低功耗需求等提供了经过验证的解决方案,帮助开发者快速实现稳定可靠的物联网数据传输功能。

weixin_42556197的博客 480

当遇到这种问题:Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present:XX

工具:Android Studio 经过:同事精简化代码,从而重新拉取仓库,首先先把app包下面的build.gradle经过一些小修改,因为各自的版本问题可能需要修改。 运行时,错误出现提示如下: Program type already present: XXXX Message{kind=ERROR, text=Program type already present: blink.B...

qq_28169739的博客 1万+

手把手教你搞定CAC会议投稿:从LaTeX模板到PDF eXpress避坑全流程

本文详细解析CAC会议投稿全流程,重点介绍LaTeX模板调整、Turnitin查重技巧及PDF eXpress校验避坑指南。通过实战案例和代码示例,帮助研究者高效完成IEEE格式论文投稿,避免常见技术性失误,提升投稿成功率。

weixin_29969209的博客 397

AI辅助发明专利撰写实战:30分钟高效生成高质量技术专利文档

在技术专利撰写领域,尤其是软件、算法或系统架构相关的发明专利,如何将创新的技术构思快速、规范地转化为符合《专利法》要求的申请文件,是许多开发者和技术团队面临的共同挑战。传统的人工撰写方式不仅耗时耗力,对撰写人的法律和技术双重背景要求极高,还容易因格式或术语不规范导致审查意见增多。本文将分享一套利用 AI 辅助工具,系统化、高效率地完成一篇高质量发明专利说明书撰写的实战流程。通过清晰的步骤拆解、可复制的提示词(Prompt)工程以及关键注意事项,即使是首次接触专利撰写的开发者,也能在短时间内掌握从技术方案梳理

子夜轻风 954

Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface;

①Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface; ②Caused by: com.android.tools.r8.utils.AbortException: Error: Cannot fit requested classes in a single dex file (# metho...

weixin_43554228的博客 1672

手把手搭建你的第一个OCT仿真模型:用Python和光学仿真库重现A-SCAN信号

本文详细介绍了如何使用Python和光学仿真库搭建OCT仿真模型,重现A-SCAN信号。从环境配置、干涉仪建模到信号处理全流程,手把手教你实现光学相干层析成像的核心技术。通过代码示例和性能优化技巧,帮助开发者深入理解OCT原理并应用于医疗诊断等领域。

weixin_42562079的博客 241

android jar “Caused by: com.android.tools.r8.utils.AbortException”

android studio打jar包后集成,安装报错“Caused by: com.android.tools.r8.utils.AbortException”,经过排查错误,发现这是因为较新的java8语言特性导致的,可以通过在项目Module的build.gradle文件中添加以下代码解决: android { ... compileOptions { sourceCompa...

pikachu-fat的博客 3153

【原理图PCB专题】Cadence 17.4版本原理图及PCB 模块复用

在我们设计复杂板卡的时候,往往会遇到一部分电路被反复使用的情况。Cadence允许设计者一开始就将复用模块设计好,以后只要直接调用复用模块就可以直接用以设计更复杂的电路板了。这对于大规模集成设计无疑是非常好的选择,它不仅让设计者不必花费时间在相同模块反复设计上,更有利于电路的模块化设计。

一点硬件 2017

[漏洞挖掘与防护] 03.漏洞利用之WinRAR安全缺陷复现(CVE-2018-20250)及软件自启动分析

上一篇文章将详细介绍MS08-067远程代码执行漏洞(CVE-2008-4250)及防御过程,它是Windows Server服务RPC请求缓冲区溢出漏洞,利用445端口,并通过Metasploit工具获取shell及进行深入的操作。这篇文章将详细讲解WinRAR漏洞(CVE-2018-20250),并复现了该漏洞和讲解了恶意软件自启动劫持原理。基础性文章,希望对入门的同学有帮助。

杨秀璋的专栏 1089

编译报错 Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete

> Task :app:mergeDexDebug FAILED AGPBI: {"kind":"error","text":"Cannot fit requested classes in a single dex file (# methods: 96574 > 65536)","sources":[{}],"tool":"D8"} com.android.builder.dexing.DexArchiveMergerException: Error while merging dex ar

SmileToLin的博客 2万+

2023.03.27更新大麦网PC端抢购软件和使用教程

近期发现大麦网页端抢购页面悄然发生变化,之前可以在页面选择票价、档次,并且点击按钮进行购票,现在不行了,新的页面如下图所示。已经安全没有了点击按钮,因此,但是并不代表不能像以前之前那样。

猫敷雪 1万+

Program type already present xx_MembersInjector解决方案

Program type already present xx_MembersInjector解决方案起因分析解决方案再次分析 起因 换mbp了,下载的最新的Android Studio 3.4.1版本,导入原来的项目,一编译,

dsczxcc的博客 1165

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Caused by: com.android.tools.r8.utils.AbortException

Program type already present:  *** BuildConfig Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete Caused by: com.android.tools.r8.utils.AbortException     ...

ye361571404的专栏 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

异常:com.android.tools.r8.CompilationFailedException: Compilation failed to complete

前言:Android studio直接编译运行项目无异常,可是build工程时始终报如下异常: 点击上图的“Run with --stacktrace”,查看详细异常日志信息如下: 分析:发现是方法数超过64K导致的问题。 解决: 1、在build.gradle文件的dependencies标签里添加com.android.support:multidex:$versions.mu...

yufumatou的博客 2万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Android工程中方法数超过65536解决方法

一.概况 项目中由于平时使用了不少的三方库,同时随着App的不断迭代自身代码也在不断增加,这时候方法数超过了65536。带来的后果就是编译和打包失败。 二.原因 当方法数超过65536的时候,会报如下的错误。 The number of method references in a .dex file cannot exceed 64K. Learn how to resolve th...

gongxiaoou的博客 4265

安卓编译冲突 BuildConfig is defined multiple times

最近在接入unity3d androidSDK 的时候 遇到 编译冲突。具体方案是,sdk是新建工程,作为unity3D aar包引入 unity3D 工程。 在编译时候遇到Caused by: com.android.tools.r8.utils.b: Error: E:\project\XClient\proj.andriod\launcher\build\intermediates\project_dex_archive\release\out\com\tencent\tmgp\Bui...

qq_35967598的博客 7236

com.android.tools.r8.utils.AbortException: Error: Program type already present: me.pqpo.plocklib.Bui

com.android.tools.r8.utils.AbortException: Error: Program type already present: me.pqpo.plocklib.BuildConfig

记录生活中的点滴美好,活在当下! 2135

com.android.tools.r8.CompilationFailedException: Compilation failed to complete

在主项目的build.gradle中添加JDK1.8的支持。

auccy的博客 862

项目中遇到的一些问题或异常以及处理方法

1、LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams 遇到该异常是在listview中适配器中的getView方法里,导入布局后,设置布局中的控件layoutParams时报此异常,因item的父控件是listview,所以使用LayoutParams需要找其对应的类型,需要将L............

he先森的博客 1万+

Dex file with version ‘39‘ cannot be used with min sdk level ‘19‘.

implementation 'com.android.support:multidex:1.0.3' defaultConfig { applicationId "com.example.colormaterial" minSdkVersion 19 targetSdkVersion 30 versionCode 1 versionName "1.0" testIn...

简公子的博客 4612

com.android.tools.r8.errors.CompilationError: Program type already present: androidx错误解决方法

当通过AndroidStudio运行或者打包的时候报: com.android.tools.r8.errors.CompilationError: Program type already present: androidx…错误的时候,一般是你的依赖中有同一个东西的不同版本造成的。 举个例子:我这边报的是androidx.versionedparcelable.NonParcelField,我们需要做的是定位出引用上面这个包的地方即可,由于项目比较大可以使用命令行: ./gradlew app:depe

吴延宝 5319
上一篇: Android解决融云RongCloud在fragment中显示会话列表
下一篇: Flutter中屏幕目前最佳适配方案
codekxx
博客等级 码龄11年 36粉丝 89原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值