android平台下运行dx.bat,提示“系统找不到指定路径”

来源:互联网 发布:网络教育统考好不好考 编辑:程序博客网 时间:2024/06/05 07:11

今天学习了一下android加载技术,当用到dx重新打包工具时,提示“系统找不到指定路径”,google半天,没找到遇到这个错误的。


下面来说一下我的解决过程:

1.首先确保了安装了 android sdk开发工具,并且adb这些常用可以使用。(我的这些功能都是正常的)

2.在gogole的时候查到一个解决“启动sdk时,无法找到系统指定路径’,这里面的解决办法是:

在sdk\tools目录下,打开android.bat,找到下面这几行

rem Check we have a valid Java.exe in the path.
set java_exe
call lib\find_java.bat

改成:

rem Check we have a valid Java.exe in the path.
set java_exe=D:\Program Files\Java\jdk1.8.0\bin\java.exe
rem call lib\find_java.bat

也就是手动指定java.exe的目录,不让它自己查找,rem是注释的意思。

3.于是我联想到运行dx.bat时,提示”系统找不到指定路径“,是不是找不到java.exe的路径?是不是dx.bat脚本里面也有这几句查找java.exe的语句呢?

查找dx.bat(sdk\build-tools\android-4.4W\目录下)发现下面几行:

rem Check we have a valid Java.exe in the path.
set java_exe
if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"

按照上面的修改办法,改成:

rem Check we have a valid Java.exe in the path.
set java_exe=D:\Program Files\Java\jdk1.8.0\bin\java.exe
rem if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
rem if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"

最终运行dx.bat命令成功!


0 0
原创粉丝点击