Android Studio 在run时报的异常 Failed to run command file not found FileNotFoundException

在github上下载项目,导入后 有时不注意,在build完后,run时会报现个FileNotFoundException,会提示如下的错误:


Error:Execution failed for task ‘:sample:dexDebug’.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
D:\Program Files\Android\sdk\build-tools\21.1.2\dx.bat –dex –no-optimize –output D:\需要的文档\学习资料\xxx\sample\build\intermediates\dex\debug –input-list=D:\需要的文档\学习资料\xxx\sample\build\intermediates\tmp\dex\debug\inputList.txt
Error Code:
1
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: D:\闇?瑕佺殑鏂囨。\瀛︿範璧勬枡\js涓巜eb瀹夊叏浜や簰\xxx\sample\build\intermediates\classes\debug: file not found
at com.android.dex.util.FileUtils.readFile(FileUtils.java:51)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
UNEXPECTED TOP-LEVEL EXCEPTION:
java.io.FileNotFoundException: D:\闇?瑕佺殑鏂囨。\瀛︿範璧勬枡\js涓巜eb瀹夊叏浜や簰\xxx\sample\build\intermediates\pre-dexed\debug\classes-6bafb5ea8fc86808334b6373daacdc92babdec8a.jar (系统找不到指定的路径。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:220)
at java.util.zip.ZipFile.(ZipFile.java:150)
at java.util.zip.ZipFile.(ZipFile.java:164)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
UNEXPECTED TOP-LEVEL EXCEPTION:
java.io.FileNotFoundException: D:\闇?瑕佺殑鏂囨。\瀛︿範璧勬枡\js涓巜eb瀹夊叏浜や簰\xxx\sample\build\intermediates\pre-dexed\debug\gson-2.3-317f284ee257b9e36af74bb2d07d373f5b8009da.jar (系统找不到指定的路径。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:220)
at java.util.zip.ZipFile.(ZipFile.java:150)
at java.util.zip.ZipFile.(ZipFile.java:164)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
3 errors; aborting


上面在run时报的异常 Failed to run command file not found,文件居然找不到(FileNotFoundException),,找不到啊。。。
而路径中有乱码了,应该可能是中文乱码的问题。
将project 空间路径转成 英文的,果然发现OK。。


结论:在Android studio中project 工作空间路径不要含有中文,否则很容易会报FileNotFoundException. 这点eclipse是支持中文的。

更多相关文章

  1. 用gdb调试 android webkit
  2. android当前apn的状态以及获取方法
  3. Android(安卓)3.1 r1 API中文文档(6)——ImageView
  4. 关于Studio和EclipseSHA1值的查看
  5. android自动化之MonkeyRunner测试环境配置(一)
  6. Android第三方文件选择器:aFileChooser
  7. Android(安卓)使用obb扩展App
  8. Android图片路径与Uri相互转化
  9. Android(安卓)椭圆路径 长按暂停动画的实现

随机推荐

  1. 小区物业收费管理系统的实习报告
  2. 1. 总是从ID选择器开始继承   在jquery
  3. 小弟初学网页(javascript),看不懂下面的代
  4. 通过jQuery提交的HTML不会接收点击事件
  5. 如何在没有pdf组件的移动浏览器中显示Bas
  6. HTML CSS Javascript中 id重复时会发生的
  7. JavaScript 利用 async await 实现 sleep
  8. js之DOM操作(访问父节点parentNode)
  9. Javascript日期/时间函数是否依赖于客户
  10. 为什么在JavaScript中[5,6,8,7][1,2]= 8