android-studio 运行项目失败 error code 1

首先看看问题是什么:
Gradle: 此时不应有 \Android\android-studio\sdk\tools\lib\\find_java.exe  很明显,Gradle程序在执行find_java.exe的时候出现问题.
再看看下面的文字:
> Running D:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat failed这里说明问题应该先出现在这里.
那么,去看看这个文件dx.bat里的代码吧,(PS:.bat里的代码应该是Vb脚本)
++++++++++++++dx.bat代码片段第29~33行++++++++++++++++
rem Check we have a valid Java.exe in the path.
set java_exe=
if exist    ..\tools\lib\find_java.bat call    ..\tools\lib\find_java.bat
if exist ..\..\tools\lib\find_java.bat call ..\..\tools\lib\find_java.bat
if not defined java_exe goto :EOF
++++++++++++++++++++++++++++++++++++++++
这些代码是set  Java_exe文件的路径的.
看到这里,dx.bat文件又去call find_java.bat文件里,好吧,再看find_java.bat
++++++++++++find_java.bat代码片段+++++++++++++++
//  喔,我在这没看到什么;-~
++++++++++++++++++++++++++++++++++++++++++
后来看了看\Android\android-studio\sdk\tools下的android.bat文件里的一些code
++++++++++++android.bat代码片段35~38+++++++++++++
rem Check we have a valid Java.exe in the path.
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
++++++++++++++++++++++++++++++++++++++++++
发现这里也像前面的一样,set java_exe路径.
理理思路:
android.bat的set Java_exe  里,call lib\find_java.bat.之前find_java.bat call谁去了,其实就是find_java去了.然而,找不到find java.exe
所以,我们应该手动来设置java_exe的路径才行.但是,因为没有find_java.bat的帮助,我们也只好设置两次这样的路径了.不知道以后在哪个地方又出现这个东东呢.
SO... DIY...
修改android.bat文件,即删除再注释后两行代码:
+++++++++++++++++++++++++++++++++++++++++
rem Check we have a valid Java.exe in the path.
set java_exe="C:\Program Files\Java\jdk1.7.0_21\bin\java.exe"
+++++++++++++++++++++++++++++++++++++++++
_______________删除的代码_______________________
call lib\find_java.bat
if not defined java_exe goto :EOF
_______________________________________________


同理:dx.bat里的code也一样.
+++++++++++++++++++++++++++++++++++++++++
rem Check we have a valid Java.exe in the path.
set java_exe="C:\Program Files\Java\jdk1.7.0_21\bin\java.exe"
+++++++++++++++++++++++++++++++++++++++++

注意:C:\Program Files\Java\jdk1.7.0_21\bin\java.exe这个路径是我电脑上的java.exe的.所以,你应该将其修改为你电脑上的java.exe所在地方.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值