android studio-android java.lang.VerifyError

问题描述

android java.lang.VerifyError
使用的是android studio 2.0

由于项目集成比较多的第三方SDK,项目看上去比较大,貌似在没有混淆的情况导致的方法超过了64K,经过不断的搜索资料发现,应该是dex 分包了,在解压APK后发现 有两个class.dex,class.dex和class2.dex,问题就来了,在5.0以上的手机运行是没有问题的,一下的手机运行就出现了java.lang.VerifyError 这样的问题,然后继续搜索,都说使用 com.android.support:multidex: 就可以解决,也使用MultiDexApplication,但是还是会出现啊。。无解,求大牛解答!
另外混淆打包出来是可以运行没问题的

解决方案

在台式机上:
java版本1.6_30,eclipse版本3.6.0
adt版本12,sdk tools版本12
跑程序没有问题
换到笔记本上,java版本不变,sdk tools版本19,adt版本18,eclipse版本必须要高于3.6.2。然后问题出现了:
java.lang.VerifyError:某个类。。。。
网上搜了下,说是
“1. 大多数可能引用的外部jar文件出......
答案就在这里:android+java.lang.VerifyError

解决方案二:
http://my.oschina.net/u/1244156/blog/262116

时间: 2024-09-12 15:01:31

android studio-android java.lang.VerifyError的相关文章

android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded

android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded 在app下的build.gradle中找到android,并添加如下配置 dexOptions { javaMaxHeapSize "4g" } 如: android { ... ... dexOptions { javaMaxHeapSize "4g" } ... ... }  

Android studio报: java.lang.ExceptionInInitializerError 错误

一.问题描述 Android studio导入一个项目报一堆错误: Process: xhs.com.xhswelcomeanim, PID: 1416 Java.lang.ExceptionInInitializerError at com.werb.gankwithzhihu.ui.fragment.ZhihuFragment.createPresenter(ZhihuFragment.java:33) at com.werb.gankwithzhihu.ui.fragment.ZhihuF

Android Caused by: java.lang.ClassNotFoundException解决办法

Android Caused by: java.lang.ClassNotFoundException解决办法 出现问题: 08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by: Java.lang.ClassNotFoundException:XXXXX    in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk] 我想大家经常因为疏忽出现ClassNotFoundExcept

android studio android:text="@string/button_send"

问题描述 android studio android:text="@string/button_send" android studio新建button这句话不懂:android:text="@string/button_send" 请教个问题:android studio里面新建button里面有一句:android:text="@string/button_send".在string.xml里面有一句:Send 能不能这样理解:button

图片-java.lang.VerifyError:

问题描述 java.lang.VerifyError: 求大神们帮帮忙a

低版本mvel在MaxCompute jdk8环境中报java.lang.VerifyError

最近MaxCompute在升级jdk8的环境,导致线上使用到MVEL的离线任务挂掉,主要是下面这个异常 Exception in thread "main" java.lang.VerifyError: (class: ASMAccessorImpl_4458843621386333353870, method: getKnownEgressType signature: ()Ljava/lang/Class;) Illegal type in constant pool 经过一系列查

java.lang.VerifyError

public class VerifyErrorextends LinkageError Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem.  后来在网上查到底这个错误是什么意思呢?这个错误指的是类是没有错误但是版本不统一,这让我更困惑了,这是自己写的一个类怎么

Exception in thread "Thread-4004" java.lang.VerifyError: class loading constrain

问题描述 系统:windows2003环境:WebSphere6.1错误:同时部署多个项目时.第一个能正常访问.其他的访问的时候的日志如下:[11-3-3011:07:11:827CST]000015b4SystemErrRExceptioninthread"Thread-4004"java.lang.VerifyError:classloadingconstraintviolated(class:oracle/jdbc/internal/OracleStatement$$Enhanc

Exception in thread "main" java.lang.VerifyError:

问题描述 Exceptioninthread"main"java.lang.VerifyError:(class:org/apache/hadoop/mapred/JobTrackerInstrumentation,method:createsignature:(Lorg/apache/hadoop/mapred/JobTracker;Lorg/apache/hadoop/mapred/JobConf;)Lorg/apache/hadoop/mapred/JobTrackerInstr