PIPELINE COMPLETO QUE RODOU: 1. JDK 17 instalado em ~/jdk17 (portátil, sem admin) 2. Android SDK cmdline-tools + platform-34 + build-tools-34 + platform-tools instalados em ~/android-sdk 3. JAVA_HOME e ANDROID_HOME setados no PATH user 4. npm install + npx cap add android (estrutura Android gerada) 5. AndroidManifest.xml com 10 permissions (location background, vibrate, wake_lock, foreground service, post_notifications) 6. Keystore PERMANENTE shivao-release.keystore gerado via keytool (validade 10000d, RSA 2048) 7. build.gradle: signingConfigs.release + applicationId br.com.pontualtech.shivao + versionCode 2 + versionName 1.2.0 8. local.properties: sdk.dir=C:/Users/pontu/android-sdk (forward slashes — Java properties NÃO aceitam \) 9. ./gradlew bundleRelease assembleRelease — primeira build em 1m39s 10. APK 3.4MB + AAB 3.1MB — ambos signed com keystore permanente ARTEFATOS: - C:/Users/pontu/Downloads/Shivao-v1.2.0-capacitor.apk (3.4MB) - C:/Users/pontu/Downloads/Shivao-v1.2.0-capacitor.aab (3.1MB) — pronto pra Play Store - mobile/android/app/shivao-release.keystore (NÃO commitado, .gitignore protege) - C:/Users/pontu/Downloads/Shivao-keystore-backup/shivao-release-CAPACITOR.keystore (BACKUP) Release Forgejo v1.2.0 publicada com APK + AAB anexados. Próximo: criar conta Google Play ($25 1×) e submeter o AAB. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
101 lines
1.8 KiB
Text
101 lines
1.8 KiB
Text
# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore
|
|
|
|
# Built application files
|
|
*.apk
|
|
*.aar
|
|
*.ap_
|
|
*.aab
|
|
|
|
# Files for the ART/Dalvik VM
|
|
*.dex
|
|
|
|
# Java class files
|
|
*.class
|
|
|
|
# Generated files
|
|
bin/
|
|
gen/
|
|
out/
|
|
# Uncomment the following line in case you need and you don't have the release build type files in your app
|
|
# release/
|
|
|
|
# Gradle files
|
|
.gradle/
|
|
build/
|
|
|
|
# Local configuration file (sdk path, etc)
|
|
local.properties
|
|
|
|
# Proguard folder generated by Eclipse
|
|
proguard/
|
|
|
|
# Log Files
|
|
*.log
|
|
|
|
# Android Studio Navigation editor temp files
|
|
.navigation/
|
|
|
|
# Android Studio captures folder
|
|
captures/
|
|
|
|
# IntelliJ
|
|
*.iml
|
|
.idea/workspace.xml
|
|
.idea/tasks.xml
|
|
.idea/gradle.xml
|
|
.idea/assetWizardSettings.xml
|
|
.idea/dictionaries
|
|
.idea/libraries
|
|
# Android Studio 3 in .gitignore file.
|
|
.idea/caches
|
|
.idea/modules.xml
|
|
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
|
|
.idea/navEditor.xml
|
|
|
|
# Keystore files
|
|
# Uncomment the following lines if you do not want to check your keystore files in.
|
|
#*.jks
|
|
#*.keystore
|
|
|
|
# External native build folder generated in Android Studio 2.2 and later
|
|
.externalNativeBuild
|
|
.cxx/
|
|
|
|
# Google Services (e.g. APIs or Firebase)
|
|
# google-services.json
|
|
|
|
# Freeline
|
|
freeline.py
|
|
freeline/
|
|
freeline_project_description.json
|
|
|
|
# fastlane
|
|
fastlane/report.xml
|
|
fastlane/Preview.html
|
|
fastlane/screenshots
|
|
fastlane/test_output
|
|
fastlane/readme.md
|
|
|
|
# Version control
|
|
vcs.xml
|
|
|
|
# lint
|
|
lint/intermediates/
|
|
lint/generated/
|
|
lint/outputs/
|
|
lint/tmp/
|
|
# lint/reports/
|
|
|
|
# Android Profiling
|
|
*.hprof
|
|
|
|
# Cordova plugins for Capacitor
|
|
capacitor-cordova-android-plugins
|
|
|
|
# Copied web assets
|
|
app/src/main/assets/public
|
|
|
|
# Generated Config files
|
|
app/src/main/assets/capacitor.config.json
|
|
app/src/main/assets/capacitor.plugins.json
|
|
app/src/main/res/xml/config.xml
|