参考地址:https://blog.youkuaiyun.com/qq_32224139/article/details/69525946
https://blog.youkuaiyun.com/ltf857/article/details/78340800
由于最近通过SDK-Manager更新了build-tools,当要用到dx.jar这个包时,自动调用最新build-tools中dx.jar,但是运行android项目时Console却提示:
Failed to load C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0-preview\lib\dx.jar
Unable to build: the file dx.jar was not loaded from the SDK folder
根据提示的意思应该就是这个dx.jar包有问题(可能是兼容性问题吧,越新问题越多QAQ,蓝瘦)
解决步骤:
(1)找到你Android的SDK安装目录C:\Program Files (x86)\Android\android-sdk,进入build-tools文件夹
(2)发现还有很多其他版本的build-tools,而且版本都是顺序排列的,我们就选择倒数第二个(最新版上面那个文件夹),打开进入lib文件夹

(3)发现里面有dx.jar包,复制粘贴到最新版build-tools存放dx.jar包的目录下,替换掉原来的dx.jar包(C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0-preview\lib\dx.jar)
(4)完成,再次启动Android项目,问题解决!
有没有可以在不替换这个包的前提下解决呢?毕竟别人自带的包,是吧!
如果有更好的方法或者建议,请提出来!谢谢!
PS:不替换包的解决方法:
解决方案是:在本项目里的“project.properties”文件里面加上sdk.buildtools=25.0.2
下边是我项目里边的内容
target=android-19
sdk.buildtools=25.0.2
本文介绍了如何解决Android开发中因dx.jar版本更新导致的兼容性问题。通过回退使用旧版本的dx.jar或者在project.properties文件中指定旧版本的build-tools来避免此问题。
728

被折叠的 条评论
为什么被折叠?



