文章类型: ANDROID
关键词: eclipse运行错误提示Unknown,error:,Unable,to,build:,the,file,dx.jar,was,not,loaded,from,the,SDK,folder!
内容摘要: eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar Unknown error: Un Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

eclipse Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

2017/9/21 17:22:48    来源:apple    阅读:

前几天在ecplise上运行项目还好好,今天一运行就提示这个错误:Your project contains error(s), please fix them before running your application.(你的程序包含错误,请修改后再运行)。咋一看,以为代码哪里写错了,我是左改右改,上改下改......还是提示这个错误,心都碎了:

blob.png

控制台是这样输出的:


[2017-03-28 22:11:52 - Dex Loader] Failed to load D:\Android\sdk\build-tools\26.0.0\lib\dx.jar

[2017-03-28 22:11:52 - api19] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

[2017-03-28 22:12:11 - Dex Loader] Failed to load D:\Android\sdk\build-tools\26.0.0\lib\dx.jar

[2017-03-28 22:12:11 - api19] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!


提示dx.jar文件没加载到,按网上一些方法试了也不行,我就找到D:\Android\sdk\build-tools\这个目录,目录如下图,我想,既然他找不到26.0.0这个文件夹,那我就把它删了。我把26.0.0文件夹剪切放到别的位置备份,以免出错再恢复回来。再次打开eclipse运行就成功了

blob.png


如果上面的方法没解决,有可能是下面的情况,请尝试下面的方法:


升级adt插件后,eclipse突然出现Unable to build: the file dx.jar was not loaded from the SDK folder 错误

Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 

升级adt插件后,eclipse突然出现上面错误,无法运行android项目。

网上搜索了很多方法试过了都不行,clean,换workspace目录,把tools下的dx.jar拷贝到对应platform下面也不行,重启eclipse,更新sdk都不行。

最终在stackoverflow上搜索到一个方法试了以后才可以

platform-tools\lib folder was missing after upgrade (my eclipse was open). close eclipse, using sdk manager uninstall and install "Android SDK platform-tools".

即先关闭eclipse,打开sdk安装目录下的SDK Manager.exe 顶部Tools 下面的两个勾选上以后点击下面的 Install packages 按钮更新,更新完成后启动eclipse就可以了

注:后来在另外一台电脑发现,如果sdk没有更新到最新版Tools下面的两个包是安装不了的,所以必须先更新sdk然后再更新Tools才行。 


还有一种情况是:

[2017-09-21 17:41:45 - Dex Loader] Failed to load E:\android_tools\Android_SDK_windows\build-tools\26.0.1\lib\dx.jar

[2017-09-21 17:41:45 - HandsetMonitorComBH] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!


解决办法为:

由于在路径下面“E:\android_tools\Android_SDK_windows\system-images”根本就没有"26.0.1"的目录名称,如下图中:

blob.png

解决办法为:去掉(删除)下面的图中的"Android SDK Build-tools"的版本为"26.0.1"的Installed,即变为"Not installed"状态。如下图中的状态即可。重启eclipse后,运行OK。

blob.png




-----------------------------------------------------------------------


另:升级adt的原因是eclipse突然无法生成R.java文件, 网上搜索了很多方法最终升级adt后可以生成R.java了但又出现了上面无法运行的情况。


根本原因就是最终android sdk升级了,必须都升级到最新的才能正常使用。 


eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法


eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法

 

我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行。

前几天安装了NDK开发环境,不知道是这个影响到的还是ADT升级了没有升级导致的。

 

这个问题网上搜索了下确定不是eclipse的问题,应该是ADT插件的问题,建议重新安装ADT插件。

我重装后先在好了,其他方法试了很多都不起作用。总结:eclipse不会自动生成R文件需要重新安装ADT插件。

 

重新安装adt方法:到Help-->Install New Sofeware..-->Work with: 输入框里面输入adt出来安装过的adt URL,选中后按回车,再根据提示进行下一步到完成就可以了。

URL类似:http://dl.google.com/android/ADT-15.0.0.zip

 


更新adt后又出现新的问题

Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 

升级adt插件后,eclipse突然出现上面错误,无法运行android项目。

platform-tools\lib folder was missing after upgrade (my eclipse was open). close eclipse, using sdk manager uninstall and install "Android SDK platform-tools".

 即先关闭eclipse,打开sdk安装目录下的SDK Manager.exe 顶部Tools 下面的两个勾选上以后点击下面的 Install packages 按钮更新,更新完成后启动eclipse就可以了


↑ 上一篇文章:android开发中出现cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 关键词:android,cvc-complex-type,2.4.. 发布日期:2017/9/21 17:18:29
↓ 下一篇文章:Android程序出现错误“Field requires API level 5 (current min is 4)”的解决 关键词:Android程序出现错误“Field,requires.. 发布日期:2017/9/22 16:37:31
相关文章:
Failed to load E:\SDK\android-sdk-windows\build-tools\26.0.1\lib\dx.jar 关键词:Failed,to,load,android-sdk-windows,build-tools,i.. 发布日期:2017-12-07 10:52
.NET网站发布后出现Access to the path : D:/... is denied 解决方案 关键词:.NET,网站,发布,Access,to,the,path,:,D:/...,is,denied.. 发布日期:2018-06-12 11:56
android开发中在文件AndroidManifest.xml中出现警告"Not targeting the latest versions of Android" 关键词:android,警告,开发,文件,AndroidManifest.xml,Not,targeti.. 发布日期:2017-09-20 11:26
相关目录:.NETANDROIDJAVA资料分享
我要评论
正在加载评论信息......