Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 1.26 KB

File metadata and controls

48 lines (33 loc) · 1.26 KB

Contributing

By the time being, this file contains important notes about Android Development and how this project organizes some of its workflow.

Log (de)obfuscation

Crash logs are obfuscated on release APK's. Final users are provided with a gracious crash landing page (sad puppy) to share the logs:

[Example Picture]

The following command uses mappings.txt to return de-obfuscated logs:

Important

To generate a mapping file, you must build a release apk under its respective git tag.

In other words, each release has a unique mapping.txt

$ANDROID_HOME/cmdline-tools/latest/bin/retrace app/build/outputs/mapping/tempusRelease/mapping.txt stack_error_transcript.txt 

Now the final users don't need to install debug apk's to generate readable logs.

Pull PR's from GitHub

Forking allows to have a copy of the repo and submit new PR's, however to review existent PR's we have to pull them locally.

To ease that chore, add upstream as a new remote:

git remote add upstream git@github.com:eddyizm/tempus.git

Then pull the PR from it into a local branch:

git fetch upstream pull/$ID/head:pr-$ID

Now you can checkout to the PR locally:

git checkout pr-$ID