# Android / Gradle *.iml .gradle/ .kotlin/ /local.properties /.idea/ .DS_Store build/ /captures .externalNativeBuild .cxx # Build outputs *.apk *.aab *.ap_ *.dex # Signing material — never commit keys! *.keystore *.jks keystore.properties !debug.keystore # Generated data — regenerated on demand, never committed fixtures/ store-assets/raw-screenshots/ demo-photos/ # Note that the *finished* store assets are not ignored: Play wants public links for some of them # (the foreground-service demonstration video), and the files a listing is made of belong beside # the code that produces them. So the icon, the feature graphic, `store-assets/screenshots/` and # `store-assets/fgs-demo/` are committed — everything visible in them comes from the generated # demo library (tools/make-demo-photos.py), so publishing them exposes nobody's photos. The # exception is the milestones the recording script saves along the way, which are debugging aids # rather than assets: store-assets/fgs-demo/checkpoint-*.png