1. 初次遇到这个错是在build.gradle中添加了
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
原因是Android现在最高只支持到jdk7的语言特性
参见
Which JDK version (Language Level) is required for Android Studio?
Is it possible to use Java 8 for Android development?
解决的方案也很简单:直接将这段去掉,或者将version降到1.7
sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7
参见
UNEXPECTED TOP-LEVEL EXCEPTION adding new Module to Android Studio project
如果一定要使用java8的新特性,可以参考github的一个开源项目
当然该错误也可能在某个阶段,Google决定支持jdk8的时候就解决了
2. 也有可能是jar冲突
比如,在dependency里面同时设置了v4和v7的android support
Android Studio - UNEXPECTED TOP-LEVEL EXCEPTION
比如,友盟的消息推送jar和支付宝sdk冲突
比如,友盟的社会化组件(分享)sdk和微信原生sdk冲突
Unable to execute dex: Multiple dex files define
(注:现在应该是SocialSDK_WeiXin_1.jar和libammsdk.jar取其一)
相关推荐
在尝试使用INTouch 2014 R2 SP1版本软件在Windows 10操作系统上创建新型应用程序时,用户遇到了“Could not perform operation -- unexpected exception. Unexpected failure (8000ffff)”这一错误提示。该问题出现...
在编译时出现 UNEXPECTED TOP-LEVEL EXCEPTION 错误,解决方法是,检查项目的依赖项和库,确保没有重复的类和方法。 错误五:this android sdk requires android developer toolkit version 10.0.0 or above ...
64k的各种异常 当你的应用程序和库引用达到一定规模,你遇到构建错误显示你的应用已经达到...UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 at com.
"unexpected-function-equality" 是一个专注于函数等价性比较的开源库,它旨在帮助开发者们更直观、准确地判断两个函数是否具有相同的行为,即使它们的实现可能有所不同。在JavaScript这种动态类型的编程语言中,...
错误信息:`Dx UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/net/RFC1522Codec` 解决方法:这个错误通常是因为重复引用了库文件。检查项目中...
response.isSuccessful()) throw new IOException("Unexpected code " + response); // 获取并处理响应体 String responseBody = response.body().string(); // 使用Gson或org.json解析JSON } }); ``` 在...
4. **错误信息:Dx UNEXPECTED TOP-LEVEL EXCEPTION: ... already added: Lorg1/apache/commons/codec/net/RFC1522Codec;** 这个错误表示你的项目中重复包含了某个库或类。可能是因为你在不同的库项目中引用了相同...
TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501) at com.android.dx.merge.DexM
在深入探讨Linux内核的异常处理机制之前,我们首先简要回顾一下Windows下的结构化异常处理(Structured Exception Handling,简称SEH)。SEH是Windows系统中用于处理运行时错误的一种机制,它允许程序员通过预定义的...
response.isSuccessful()) throw new IOException("Unexpected code " + response); // 使用Gson解析响应体 String jsonString = response.body().string(); Gson gson = new Gson(); Person person = gson....
5. 错误信息:“Dx UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/net/RFC1522Codec” 这个错误表明在编译过程中遇到了重复的类。可能是由于...
"browserify-unexpected-end-of-input" 是一个在使用 Browserify 工具时可能出现的错误,主要涉及 JavaScript 的打包过程。Browserify 是一个流行的工具,它允许开发者将 Node.js 模块系统引入到浏览器环境中,使得...
Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法
UnexpectedException如何解决.md
UnexpectedException解决办法.md
在Java编程中,`java.lang.RuntimeException` 是一个非检查异常(unchecked exception),它表示程序运行时出现的不正常情况。通常,这类异常是由于程序员的错误或代码逻辑的疏忽造成的,例如类型转换错误、空指针...
True Unexpected Jihad将模糊/ r / unexpectedjihad发布分数,发布时间,评论数量和subreddit名称。 与Really Unexpected Jihad类似,这会将首页上的subreddit重命名为其他名称。 与True Unexpected Jihad的不同之处...