将 Selendroid 独立到 运行,在 Android SDK 中找不到命令 'aapt'
Getting Selendroid standalone to run, Command 'aapt' was not found inside the Android SDK
我一直在尝试使用 selendroid 来处理一些事情,但我无法将独立版本安装到 运行。我一直在尝试 运行 命令 "java -jar selendroid-standalone-0.15.0-with-dependencies.jar -app selendroid-test-app-0.14.0.apk"。但我一直在收到 "SEVERE: Error building server: Command 'aapt' was not found inside the Android SDK...."。我已经引用了 This,但没有帮助。
Java 和 Android SDK 的路径
命令提示符中的输出
发现图片有点小...
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Selendroid #################
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Configuration in use #################
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: io.selendroid.standalone.SelendroidConfiguration@816f27d[
port=4444
timeoutEmulatorStart=300000
supportedApps=[selendroid-test-app-0.15.0.apk]
verbose=false
emulatorPort=5560
deviceScreenshot=false
selendroidServerPort=8080
keystore=<null>
keystorePassword=<null>
keystoreAlias=<null>
emulatorOptions=<null>
keepEmulator=false
registrationUrl=<null>
proxy=<null>
serverHost=<null>
keepAdbAlive=false
maxSession=5
maxInstances=5
noWebViewApp=false
noClearData=false
sessionTimeoutSeconds=1800
forceReinstall=false
logLevel=ERROR
deviceLog=true
serverStartTimeout=20000
printHelp=false
serverStartRetries=5
folder=<null>
]
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher launchServer
INFO: Starting Selendroid standalone on port 4444
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher launchServer
SEVERE: Error building server: Command 'aapt' was not found inside the Android SDK. Please update to the latest development tools and try again.
如果我遗漏了任何信息,请告诉我。
谢谢
编辑:这是最新的
您的 ANDROID_HOME
环境变量是:
C:\Program Files(x86)\Android\android-skd
请尝试更改为:
C:\Program Files(x86)\Android\android-sdk
编辑: 还要检查 aapt.exe
是否在 platform-tools
文件夹内,否则从您拥有的最后一个构建工具中复制 aapt.exe
,例如:
<android-sdk>\build-tools.0.1\aapt.exe
至:
<android-sdk>\platform-tools\aapt.exe
正如 Mattai 所说,Selendroid 在平台工具中检查 aapt。
但是即使将 appt 复制到 platform-tools 文件夹后,我也遇到了同样的错误。
但是当我重新启动系统后尝试时有效!
谢谢马泰!
我一直在尝试使用 selendroid 来处理一些事情,但我无法将独立版本安装到 运行。我一直在尝试 运行 命令 "java -jar selendroid-standalone-0.15.0-with-dependencies.jar -app selendroid-test-app-0.14.0.apk"。但我一直在收到 "SEVERE: Error building server: Command 'aapt' was not found inside the Android SDK...."。我已经引用了 This,但没有帮助。
Java 和 Android SDK 的路径
命令提示符中的输出
发现图片有点小...
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Selendroid #################
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Configuration in use #################
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher main
INFO: io.selendroid.standalone.SelendroidConfiguration@816f27d[
port=4444
timeoutEmulatorStart=300000
supportedApps=[selendroid-test-app-0.15.0.apk]
verbose=false
emulatorPort=5560
deviceScreenshot=false
selendroidServerPort=8080
keystore=<null>
keystorePassword=<null>
keystoreAlias=<null>
emulatorOptions=<null>
keepEmulator=false
registrationUrl=<null>
proxy=<null>
serverHost=<null>
keepAdbAlive=false
maxSession=5
maxInstances=5
noWebViewApp=false
noClearData=false
sessionTimeoutSeconds=1800
forceReinstall=false
logLevel=ERROR
deviceLog=true
serverStartTimeout=20000
printHelp=false
serverStartRetries=5
folder=<null>
]
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher launchServer
INFO: Starting Selendroid standalone on port 4444
Apr 30, 2015 1:40:41 PM io.selendroid.standalone.SelendroidLauncher launchServer
SEVERE: Error building server: Command 'aapt' was not found inside the Android SDK. Please update to the latest development tools and try again.
如果我遗漏了任何信息,请告诉我。
谢谢
编辑:这是最新的
您的 ANDROID_HOME
环境变量是:
C:\Program Files(x86)\Android\android-skd
请尝试更改为:
C:\Program Files(x86)\Android\android-sdk
编辑: 还要检查 aapt.exe
是否在 platform-tools
文件夹内,否则从您拥有的最后一个构建工具中复制 aapt.exe
,例如:
<android-sdk>\build-tools.0.1\aapt.exe
至:
<android-sdk>\platform-tools\aapt.exe
正如 Mattai 所说,Selendroid 在平台工具中检查 aapt。 但是即使将 appt 复制到 platform-tools 文件夹后,我也遇到了同样的错误。 但是当我重新启动系统后尝试时有效! 谢谢马泰!