-
frameworkdir修改
set frameworkdir=.
if exist %frameworkdir%\%jarfile% goto JarFileOk
set frameworkdir=lib
if exist %frameworkdir%\%jarfile% goto JarFileOk
set frameworkdir=..\lib
if exist %frameworkdir%\%jarfile% goto JarFileOk
:JarFileOk
echo libdir: %libdir%
echo frameworkdir: %frameworkdir%
原来的
set frameworkdir=..\framework
不是一个正确的路径
-
执行命令修改
原来的
call "%java_exe%" -Xmx512m "-Djava.ext.dirs=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir=..\framework -jar %jarpath% %*
由于java版本更新,已不支持 -Djava.ext.dirs 参数,需要用 -classpath 参数替换;
手动包含必要的jar文件;
-Dcom.android.monkeyrunner.bindir 路径指向adb.exe存在的相对路径或绝对路径
call "%java_exe%" -Xmx512m -classpath "%frameworkdir%;%swt_path%;%jarpath%;%frameworkdir%\chimpchat-26.0.0-dev.jar;%frameworkdir%\sdklib-26.0.0-dev.jar;%frameworkdir%\layoutlib-api-26.0.0-dev.jar;%frameworkdir%\dvlib-26.0.0-dev.jar;%frameworkdir%\common-26.0.0-dev.jar;%frameworkdir%\ddmlib-26.0.0-dev.jar" -Dcom.android.monkeyrunner.bindir=..\..\platform-tools com.android.monkeyrunner.MonkeyRunnerStarter %*