'Selendroid standalone Command 'aapt' was not found inside the Android SDK:
I tried to check selendroid after installing and run the command:
java -jar selendroid-standalone-0.17.0-with-dependencies.jar -app selendroid-test-app-0.17.0.apk
And get next output:
евр. 16, 2022 4:30:46 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Selendroid #################
февр. 16, 2022 4:30:46 PM io.selendroid.standalone.SelendroidLauncher main
INFO: ################# Configuration in use #################
февр. 16, 2022 4:30:46 PM io.selendroid.standalone.SelendroidLauncher main
INFO: io.selendroid.standalone.SelendroidConfiguration@3b084709[
port=4444
timeoutEmulatorStart=300000
supportedApps=[selendroid-test-app-0.17.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
registerCycle=0
noWebViewApp=false
noClearData=false
sessionTimeoutSeconds=1800
forceReinstall=false
logLevel=ERROR
deviceLog=true
serverStartTimeout=20000
printHelp=false
serverStartRetries=5
folder=<null>
deleteTmpFiles=true
]
февр. 16, 2022 4:30:46 PM io.selendroid.standalone.SelendroidLauncher launchServer
INFO: Starting Selendroid standalone on port 4444
февр. 16, 2022 4:30:46 PM io.selendroid.standalone.SelendroidLauncher launchServer
SEVERE: Error building server: Command 'aapt' was not found inside the Android SDK: /opt/android-sdk/build-tools. Please update to the latest development tools and try again.
Exception in thread "main" io.selendroid.server.common.exceptions.SelendroidException: Command 'aapt' was not found inside the Android SDK: /opt/android-sdk/build-tools. Please update to the latest development tools and try again.
at io.selendroid.standalone.android.AndroidSdk.findLatestAndroidPlatformFolder(AndroidSdk.java:119)
at io.selendroid.standalone.android.AndroidSdk.aapt(AndroidSdk.java:48)
at io.selendroid.standalone.android.impl.DefaultAndroidApp.deleteFileFromWithinApk(DefaultAndroidApp.java:107)
at io.selendroid.standalone.builder.SelendroidServerBuilder.deleteFileFromAppSilently(SelendroidServerBuilder.java:133)
at io.selendroid.standalone.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:142)
at io.selendroid.standalone.server.model.SelendroidStandaloneDriver.addToAppsStore(SelendroidStandaloneDriver.java:121)
at io.selendroid.standalone.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:155)
at io.selendroid.standalone.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:94)
at io.selendroid.standalone.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:63)
at io.selendroid.standalone.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:52)
at io.selendroid.standalone.SelendroidLauncher.launchServer(SelendroidLauncher.java:65)
at io.selendroid.standalone.SelendroidLauncher.main(SelendroidLauncher.java:117)
According to http://selendroid.io/setup.html#getAut I installed all stuff which was needed. And path /opt/android-sdk/build-tools has aapt:
ls /opt/android-sdk/build-tools INT ✘
31 aidl build-tools i686-linux-android-ld lld-bin mainDexClasses.rules runtime.properties zipalign
aapt apksigner core-lambda-stubs.jar lib llvm-rs-cc mipsel-linux-android-ld source.properties
aapt2 arm-linux-androideabi-ld d8 lib64 mainDexClasses NOTICE.txt split-select
aarch64-linux-android-ld bcc_compat dexdump lld mainDexClassesNoAapt.rules renderscript x86_64-linux-android-ld
How can I solve my problem? Google couldn't help me( My system ManjaroLinux 21.2.3
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
