Skip to content
freddiewanah edited this page Feb 17, 2023 · 2 revisions

Schema

You need to set up your machine configurations in config/config.yml.

Path Settings

aapt

Set up your aapt path, for example:

aapt: /Users/<username>/Library/Android/sdk/build-tools/30.0.3/aapt

apk_signer

Set up your apk signer and keystore paths, for example:

apk_signer:
  /home/<username>/Android/Sdk/build-tools/30.0.3/apksigner sign --ks /home/<username>/.android/debug.keystore --ks-pass pass:android --key-pass 

zip_align

Set up your zip align tool, for example:

zip_align: /home/<username>/Android/Sdk/build-tools/30.0.3/zipalign

java_home_path

Set up your jdk path, for example:

java_home_path:
  /home/<username>/android-studio/jre/ 

sdk_platform_path

Set up your Android SDK path, for example:

sdk_platform_path:
  /home/<username>/Android/Sdk

Auto-login settings

Testers are recommended to manually authenticate for the app. Alternatively, teste set up auto-login configs.

  1. For username and password:
auto-login:
  method: pass
  username:'<username>'
  password:'<password>'
  activity: .ui.authentication.mediaauth.AuthActivity
  packageName: com.Alltrails.alltrails

Emulator Settings

Default emulators

emulators:
  default:
  - phone-vertical
  - phone-horizontal

Emulator aliases

emulators:
  alias:
    phone: emulator-5554
    phone-horizontal: emulator-5558
    phone-vertical: emulator-5554
    tablet-vertical: emulator-5556
    tablet-horizontal: emulator-5560

Other settings

font_size: "normal"
dark_mode: "false"
arm64: "true" # true if your devices are using arm64 architecture, otherwise false

Example

aapt: /Users/foo/Library/Android/sdk/build-tools/30.0.3/aapt
apk_signer: /Users/foo/Library/Android/sdk/build-tools/30.0.3/apksigner sign
  --ks /Users/foo/.android/debug.keystore --ks-pass pass:android --key-pass
  pass:android
arm64: 'true'
auto_login:
  activity: .ui.authentication.mediaauth.AuthActivity
  method: facebook
  packageName: com.Alltrails.alltrails
dark_mode: 'false'
default_facebook:
  password: 'bar'
  username: 'foo'
emulators:
  alias:
    phone: emulator-5554
    phone-horizontal: emulator-5558
    phone-vertical: emulator-5554
    tablet-horizontal: emulator-5556
    tablet-vertical: emulator-5560
  default:
  - phone-vertical
  - phone-horizontal
  phone-horizontal:
    name: emulator-5558
  phone-vertical:
    name: emulator-5554
  tablet-horizontal:
    name: emulator-5556
  tablet-vertical:
    name: emulator-5560
finished: 'false'
font_size: normal
java_home_path: /Users/foo/Library/Java/JavaVirtualMachines/liberica-1.8.0_312/jre
sdk_platform_path: /Users/foo/Library/Android/sdk
updated: ''
zip_align: /Users/foo/Library/Android/sdk/build-tools/30.0.3/zipalign
Clone this wiki locally