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兼容。 阅读详情

相关推荐

物联网技术-第2章-物联网技术架构

• 物联网具有很强的异构性• 为实现异构设备之间的互联、互通与互操作,物联网需要以一个开放的分层的可扩展的为框架。

m0_73804764的博客 2977

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

android studio CompilationFailedException异常处理

u010231454的专栏 2万+

win10删除vmware12后,重新安装失败(遗留注册表问题)解决总结

之前安装过一次VMware虚拟机,后来由于某些已遗忘原因把它卸载了,但是没有卸载完全,为以后安装留下了一些麻烦,现在根据我google很多内容总结后写下了自己的解决办法。 一些我搜的的可以用的VM12的注册码 5A02H-AU243-TZJ49-GTC7K-3C61N ZZ510-DYX47-48ERP-D6XZG-YCKU2 YV5MU-2FX5H-M841P-LZX5X-PYHX8

Jeason的博客 2万+

当遇到这种问题: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万+

【超详细】C#的单例模式

本文详细介绍了C#中的单例设计模式,包括两种实现方式:普通类泛型单例(Singleton<T>)和基于MonoBehaviour的组件单例(MonoSingleton<T>)。单例模式通过私有构造、静态私有实例和公共访问入口确保全局唯一实例,具有节省资源、保证数据一致性等优势。文章分别阐述了两者的核心原理、代码实现、使用场景及注意事项,并提供了日志管理器和音效管理器的具体应用示例。特别强调了多线程安全、初始化时机和避免过度使用等重要原则,为Unity开发中合理运用单例模式提供了全面指导。

grapefruit_lyy的博客 1534

单片机入门说明书:从本质到架构,一文看透MCU核心原理

其实你每天用的洗衣机、刷的智能门锁、开的汽车里,都藏着它的身影。相当于工厂里的“运输轨道”,CPU算出的结果通过总线送到RAM存储,ROM里的程序通过总线传给CPU执行,外设的信号通过总线交给CPU处理,整个过程每秒能重复上百万次,确保各模块协同高效。高端单片机(比如STM32F4系列)还会配备DMA(直接存储器访问)单元,相当于“专用传送带”——不需要CPU干预,就能直接让外设和RAM之间传输数据(比如让ADC采集的温度数据直接存进RAM),大大降低CPU负担,让CPU能专注处理更重要的任务。

IAMIF12的博客 1042

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

【推荐100个unity插件】基于关节物理控制的自行车、电动车、摩托车模拟解决方案——Simple Bicycle Physics

摘要 "简易自行车物理"是Unity的自行车模拟资源包,支持Animation Rigging,实现基于关节物理的自行车控制。兼容所有平台和渲染管线,包含预制体、材质、脚本等资源。核心脚本Bicycle Controller管理自行车物理属性,支持自定义角色设置和移动端控制。安装后,用户可快速配置骑行场景,调整转向、速度、重心等参数,并支持地面贴合、兔跳等功能。适用于开发各类自行车模拟游戏和应用。 (字数:149)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1366

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

【科研建模】Pycaret自动机器学习框架使用流程及多分类项目实战案例详解

对pycaret的使用流程进行梳理,并详细介绍了基于多分类预测的案例

lys_828的博客 780

ZW3D 二次开发-制作插件

1.Windows 7 SP1 或 Windows 10 或 Windows 11(推荐 Windows 11)2.Visual studio 2017-2022 (或 C/C++的任何其他集成开发环境)(推荐 Visual studio 2022)3.ZW3D 2023 或以上版本(建议使用与 ZW3D 一致的 API 的版本)4.Qt5.9.7(for Windows)博主学习使用环境的是:Windows 11 Version 24H2 + Visual studio 2022 + Qt5.9.7(fo

fhqiwmc的博客 812

编译报错 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万+

物理AI重构自动驾驶供应链 | 传统Tier1盈利模式崩塌,纯算法/软硬一体双路线落地对比,助力智驾软件商业化与全场景模型迭代

2026年是自动驾驶物理AI规模化落地元年,行业彻底告别传统感知-预测-规划-控制的模块化分层开发范式,迈入以世界模型、物理规则推演、端到端动作生成为核心的全新技术阶段。不同于传统AI仅完成图像识别、目标检测的浅层感知任务,物理AI能够深度理解道路交通中的动力学约束、路面摩擦、车辆博弈、行人运动规律等真实物理逻辑,实现对复杂路况的时序推演与自主决策,从底层重构自动驾驶技术架构。技术迭代同步引发产业链颠覆性变革,沿用数十年的传统自动驾驶Tier1商业模式全面崩塌。

getusushu的博客 289

Program type already present xx_MembersInjector解决方案

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

dsczxcc的博客 1165

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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、付费专栏及课程。

余额充值