mirror of
https://github.com/appium/appium.git
synced 2026-02-09 11:18:51 -06:00
The old compressXml did not presist across uiautomator sessions. By requesting 'DumpWindowHierarchyCompressed' it ensures the result is always compressed, even if the server had been restarted. For some reason if compressXml is disabled then the xpath index on Android will return the wrong result.
Bootstrap Android
To install the Android Maven dependencies in your local environment, run the following:
- Clone https://github.com/mosabua/maven-android-sdk-deployer into your workstation
- Set the ANDROID_HOME environment to the location of the Android SDK, eg.
export ANDROID_HOME=/Developer/adt-bundle-mac-x86_64-20130219/sdk/ - Run
mvn install -P 4.3from themaven-android-sdk-deployerdirectory. The build will fail if API 18 and some extra packages are not installed.
You can then compile the bootstrap project by running
mvn package -P 4.3
If mvn package fails, try deleting your ANDROID_HOME folder and downloading everything again. If it still doesn't work try:
android-sdk/tools/android update sdk --no-ui --obsolete --force
and then run mvn clean ; mvn install