'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