当前位置: 代码迷 >> Android >> android三方jar包NoClassDefFound_终极解决方法
  详细解决方案

android三方jar包NoClassDefFound_终极解决方法

热度:94   发布时间:2016-04-27 22:50:42.0
android三方jar包NoClassDefFound_终极解决办法
做一个安卓项目的时候导入一个第三方包且叫ABC.jar,各种配置各种打包就是报错:NoClassDefFound  最后找到了下面这个终极办法终于搞定在安卓下面的 bin\dexedLibs 目录下面是编译后的第三方jar包例如我们在libs下面加入了一个 ABC.jar, 编译项目的时候就会在 bin\dexedLibs 下面产生一个类似这样的jar, 这个是编译好的 ABC-xxxxxx.jar你看这个包的大小如果很小,例如1K,就说明ABC.jar编译失败了(有一个项目我尝试过各种各样的办法,还是编译失败)这个时候你可找一个编译好的例如 ABC-yyyyyxx.jar 用压缩软件打开,把里面的classes.dex拷贝进ABC-xxxxxx.jar 然后回到安卓项目随便修改一个类然后运行项目(例如随便找个地方打个空格,就是为了激活重新编译源码,但不会重新编译第三方的包)这样ABC.jar就被打包进APK了
  相关解决方案