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. Android(安卓)欢迎界面设置
  2. android根据字体大小设置控件高度
  3. Android触摸事件分发机制详解
  4. Android(安卓)Adapter
  5. Android(安卓)之 WallpaperManager用法
  6. AutoCompleteTextView的基本使用
  7. Android之国际化(在程序内部强制转换语言
  8. android 使用include 调用内部组件
  9. Android(安卓)应用启动时去掉应用图标
  10. 2014.01.07 ——— android开发实例之Qui