在android项目中引入其他jar包时,如果遇到类似于以下异常:
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:665) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) at com.android.dx.command.dexer.Main.access$600(Main.java:78) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:596) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) at com.android.dx.command.dexer.Main.run(Main.java:230) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:187) at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:786) at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:597) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:514) at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:423) at org.eclipse.jdt.internal.ui.util.CoreUtility$BuildJob.run(CoreUtility.java:162) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
这其实是jdk版本兼容性问题。你引入的jar包编译环境(比如是1.8)要高于你android中默认的jdk编译版本(比如1.6)。要解决这个问题,就必须保证你android项目的编译jdk版本要高于等于你引入jar包的编译jdk版本,然后重新编译就好了。有两种解决方案:
1、低于等于你android的jdk版本来重新编译你要引入的jar包(不推荐)
如果引入的jar是开源框架,你要去修改jar的编译版本比较麻烦,所以不推荐
2、修改android项目的jdk版本。
可以修改android项目的jdk版本,具体修改方式如下:
Windows-->Preferences-->Java-->Compiler,然后修改默认的编译版本:
相关推荐
`vp9_dx_iface.c` 文件很可能包含了实现这种接口的具体代码,包括函数定义、数据结构和相关的接口调用。 在VP9中,外部帧缓冲(EFB)是指解码器可以使用的一组预分配的内存区域,用于存储解码后的视频帧。这些缓冲...
frameworks/opt/net/ethernet/java/com/android/server/ethernet/Ethe rnetNetworkFactory.java <br>frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetServiceImpl.java frameworks/...
iFace702固件升级包是一个专门针对iFace702打卡机的软件更新工具,旨在解决设备在使用过程中出现的"记录无法保存"问题。固件升级是电子设备中一个重要的维护环节,它涉及到设备的核心软件部分,即控制硬件运行的底层...
在Java编程环境中,连接带有通讯密码的中控考勤机Iface702是一个涉及到网络通信、设备交互以及数据安全的复杂任务。本教程将详细阐述如何使用Java实现这一功能,主要涵盖以下几个关键知识点: 1. **Java网络编程**...
【标题】"iface-complete.rar" 是一个包含完整iFace人脸识别程序的压缩文件,"face recognition" 表明了其核心功能是人脸识别,而"iface complete" 暗示这是一个完整版或集成所有功能的版本。 【描述】描述指出,这...
import org.jf.dexlib2.iface.ClassDef; import java.io.File; import java.io.IOException; import java.util.List; public class JDCoreExample { public static void main(String[] args) { // 这里需要填入...
"Scintilla.iface"文件可能是Scintilla的接口定义文件,它通常包含了Scintilla组件提供的API函数和常量的声明。通过这个接口,开发者可以使用C++或者其他支持的编程语言调用Scintilla的函数,进行如插入文本、设置...
在Android平台上进行Thrift服务端开发是一项技术性强且具有挑战性的任务。Thrift是一种高性能、跨语言的服务框架,由Facebook开源,后来成为Apache项目的一部分。它通过定义一种中间语言(IDL,Interface ...
资源分类:Python库 所属语言:Python 资源全名:iface-0.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
a20_hummingbird_v4.5_v1.0_csi01_2ov7670_rtl8188eus 20150918 1830 JNI.7...W/ContextImpl( 1670): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1123 ...
"Python库 | motmot.cam_iface-0.5.5.zip" 是一个专注于计算机视觉和摄像头接口的Python库,由Motmot项目开发。这个版本0.5.5包含了对摄像头硬件接口的封装,使得Python程序员能够方便地访问和控制各种摄像头设备。...
Zkteco中控智慧iface3面部门禁终端作为一种新型的面部识别门禁设备,以其高科技含量和便捷性,逐渐成为办公和公共场所安全管理的首选。本文将从安装、使用和注意事项等多个方面,为您详细介绍这款设备的功能与操作,...
android4系统实现以太网来分享设备的internet网络(4G/wifi),framework层强制修改eth0以太网类型,实现以太网路由功能,主要修改EthernetDateTracker.java
对于rtk驱动版本大于或等于v5.9的WiFi模块,需要在wpa_supplicant.conf配置文件中添加参数p2p_no_group_iface=1。 使用wpa_cli命令可以完成对WiFi网络的扫描和连接。具体命令如下: 1. 扫描可用的WiFi接入点(AP)...
echo "iface.hwaddress = 00:0C:29:89:CF:BA" >> /var/lib/iscsi/ifaces/iface.eth1 echo "iface.net_ifacename = eth1" >> /var/lib/iscsi/ifaces/iface.eth1 echo "iface.transport_name = tcp" >> /var/lib/iscsi...
- `swmm5_iface.bas` 和 `swmm5_iface.c`、`swmm5_iface.pas`:这些是接口文件,用于与SWMM模型交互,可能包含了编程语言(如Basic、C和Pascal)的接口函数定义,使得开发者可以通过编程控制SWMM的运行。 - `swmm5....
【4.3寸彩屏终端用户手册】是中控智慧为他们的Iface系列考勤机提供的详细操作指南,旨在帮助用户充分利用这款设备的功能。这款考勤机配备了一块4.3英寸的彩色屏幕,提供了直观的用户交互界面。以下是手册中涉及的...
在Android系统中,有线网络连接的配置与大多数桌面操作系统略有不同,特别是在涉及到更改网络接口(如以太网网卡)的IP地址时。这里我们将深入探讨如何在Android设备上设置有线网卡的IP地址,以及在此过程中获取root...
《中控iFace 人脸指纹iface702二次开发详解》 在当今的智能安全领域,人脸识别技术的应用日益广泛,而中控科技作为行业的领军者,其iFace系列产品的二次开发能力更是备受瞩目。本篇将详细介绍“中控iFace 人脸指纹...