-
-
Save rogergcc/7dfce7ba7c97f04254dff885adf51f39 to your computer and use it in GitHub Desktop.
| git reflog show <branch_name> | |
| Sample | |
| git reflog show issue/honor15 | |
| 5ad0c5f (HEAD -> issue/honor15, origin/issue/honor15) issue/honor15@{0}: commit: + admin: progress adding Temporar Logs Error Table what happend in Android 15 Honor ( resolve https://don | |
| tkillmyapp.com/huawei | |
| 607f84e (origin/develop, develop) issue/honor15@{1}: branch: Created from develop^0 |
lista lo archivos de preferences que hay en sharedpreferences folder, que preferences existen
adb shell "run-as com.rogergcc.workplaycontacts.debug ls shared_prefs"
leer los datos de un archivo preferencee especifico
ejemplo caso archivo nombre_archivo_sharedprefencec dentro del folder shared_pref
adb shell "run-as com.rogergcc.workplaycontacts.debug cat shared_prefs/nombre_archivo_sharedprefencec.xml"
lista lo que se encuentra en sharedpreferences folder
que preferences existe
adb shell "run-as com.rogergcc.workplaycontacts.debug ls shared_prefs"
git fetch origin dev:dev
Para actualizar tu dev local "en segundo plano" mientras estás en tu rama actual
ejemplo estas en raa feature/maps
Este comando solo funcionará de forma segura si tu rama dev local no tiene commits propios sin subir. Es decir, si solo está atrasada respecto al servidor (Fast-Forward). Si habías hecho commits raros en tu dev local que no estaban en el servidor, Git bloqueará la acción para no borrar tu trabajo.
Cuando estés trabajando en tu rama feature/maps y sepas que dev avanzó en GitHub:
Trae los cambios del servidor (Sin moverte de rama):
Bash
git fetch origin
Fusiona lo nuevo de GitHub directamente en tu rama:
Bash
git merge origin/dev
Resuelve conflictos en Android Studio:
Si hay conflictos (por ejemplo, en el build.gradle o en el AppModule), Android Studio te abrirá una ventana emergente automáticamente. Usas su herramienta visual para elegir qué código se queda.
Prueba tu app:
Compila, corre los tests unitarios y asegúrate de que Moshi, Hilt o lo que uses siga funcionando con el nuevo código integrado.
Sube tus cambios limpios:
Bash
git push origin feature/maps
Ve a GitHub y crea/revisa tu Pull Request:
Como ya resolviste todo en local, el botón de GitHub estará en verde listo para el merge, garantizando que no vas a romper la rama dev de todo el equipo.
es un clásico de versiones de Java. Básicamente, tu terminal está intentando usar Java 8 para ejecutar Gradle, pero el plugin de Andr
oid (AGP 8.4.2) es exigente y requiere Java 17 para funcionar.
terminal de Windows no tiene configurada la versión correcta de Java, Gradle se confunde y dice que no encuentra librerías compatibles.
- Configura Java 17 en tu Terminal
Android Studio ya trae Java 17 instalado internamente. Vamos a decirle a tu terminal que use ese en lugar del Java 8 que tiene el sistema.
En la misma terminal de Android Studio, escribe estos dos comandos (uno por uno):
set "JAVA_HOME=C:\Users\Usuario\AppData\Local\Programs\Android Studio\jbr" && set "PATH=%JAVA_HOME%\bin;%PATH%" && java -version && /.gradlew assembleRelease
$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr"
$env:Path = "$env:JAVA_HOME\bin;" + $env:Path
$env:JAVA_HOME = 'C:\Program Files\Android\Android Studio\jbr'; $env:Path = "$env:JAVA_HOME\bin;" + $env:Path
java -version
export JAVA_HOME="/c/Users/Usuario/AppData/Local/Programs/Android Studio/jbr" && export PATH="$JAVA_HOME/bin:$PATH" && java -version && ./gradlew clean build
export JAVA_HOME="C:\Users\Usuario\AppData\Local\Programs\Android Studio\jbr" & export PATH="$JAVA_HOME/bin:$PATH" & java -version
export JAVA_HOME="C:\Users\Usuario\AppData\Local\Programs\Android Studio\jbr" && export PATH="$JAVA_HOME/bin:$PATH" && java -version
Primero pon tu comando de JAVA_HOME que ya te funcionó
Luego ejecuta la compilación limpia
.\gradlew clean :app:bundleRelease
1. Borra la caché de gradle para este build
.\gradlew clean
.\gradlew :app:bundleRelease --no-build-cache
$env:JAVA_HOME="C:\Users\Usuario\AppData\Local\Programs\Android Studio\jbr"; $env:Path="$env:JAVA_HOME\bin;$env:Path"
.\gradlew clean assembleRelease --no-build-cache
adb shell "run-as com.sample.paquete cat shared_prefs/nombre_archivo_sharedprefencec.xml"