mirror of
https://github.com/appium/appium.git
synced 2026-10-24 09:45:38 +08:00
Appium throws "Set the orientation, but app refused to rotate." when setting the orientation to landscape on Android, which was fixed by calling the correct function. Also, made the code simpler by defining portrait=(0 degree rotation) and landscape=(270 degree rotation) regardless of current display rotation. Moreover, unfreeze device rotation at the end.
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