Gradle: 此时不应有 \Android\android-studio\sdk\tools\lib\\find_java.exe。解决方法

    上述问题主要是java路径的问题,这里主要给出解决方案,至于为什么这么解决的,大家可以学学bat语言。想问的可以留言我。

    dx.bat 根据安装目录,我的是D:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat。然后用笔记本打开,在29~33行(我用的是edit plus,txt可能不现实行数,大家能找到下面对应的就行)。

然后将下面的代码替换

------------------------原代码---------------------------------------

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

 

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

替换为

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

rem Check we have a valid Java.exe in the path.
set java_exe="C:\Program Files (x86)\Java\jdk1.6.0\bin\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

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

    然后再找到\Android\android-studio\sdk\tools下的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
--------------------------------------------------------------------

替换为

------------------------原代码---------------------------------------

rem Check we have a valid Java.exe in the path.
set java_exe= "C:\Program Files (x86)\Java\jdk1.6.0\bin\java.exe"
::call lib\find_java.bat
::if not defined java_exe goto :EOF


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

以上 "C:\Program Files (x86)\Java\jdk1.6.0\bin\java.exe"是我的JDK安装路径,只要修改一下即可。祝你成功!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-11-08 10:29  Mogee  阅读(2844)  评论(0)    收藏  举报