开发工具:Eclipse ADT
希望可以帮到同样遇到此问题的朋友,我也是新手,还请多多指教。
最近用了facebook显示gif的fresco控件,同时也可能适用于别的jar包编译问题,问题是这样的:在用自己电脑开发完成之后没有任何问题,但是工程倒到在boss到电脑上后就出现问题了:
Dx bad class file magic (cafebabe) or version (0033.0000)
...while parsing com/facebook/animated/gif/BuildConfig.class
...while processing com/facebook/animated/gif/BuildConfig.class
Dx no classfiles specified
Conversion to Dalvik format failed with error 1
Unable to resolve target 'android-19'
直接打包也会遇到相同的问题。
在网上也试了很多方法,如:将Java Compiler改为1.6,工程的编译器也改成1.6,但是对我没有效果。(大家可以先试一下这个,如果不可以可以往下看啦)
废话不多说,我想了一下,修改编译版本也无效的话就不是JDK的问题,有可能就是SDK的问题,最终我发现是SDK中build-tools的问题,版本太低或者对不上就会出现这个问题。
在我的电脑中把这个文件夹给boss拷过去,替换掉,重启ADT,问题就解决了。
还是希望大家把SDK的工具包都下载完全一点,可能就会防止很多问题的出现。