docs: sync CONTEXT with v0.7.4 APK and correct apksigner flag
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
8ebd75862b
commit
f80319c25b
2 changed files with 8 additions and 7 deletions
|
|
@ -1,6 +1,6 @@
|
|||
===============================================================
|
||||
CONTEXT — INDICE DE DOCUMENTACION
|
||||
Oasis Mobile | Actualizado: 2026-04-28
|
||||
Oasis Mobile | Actualizado: 2026-05-02
|
||||
===============================================================
|
||||
|
||||
Lee esto primero. Cada archivo cubre un area.
|
||||
|
|
@ -72,7 +72,7 @@ FICHEROS DE CAMBIOS (documentan lo que se modifico y por que)
|
|||
- Por que falla si se reempaqueta todo (resources.arsc debe ser STORED)
|
||||
- Comandos exactos: zip -d META-INF, zip -0, zipalign, apksigner
|
||||
- Keystore: /home/sito/oasis-release-key.jks (alias: oasis, pass: oasis123)
|
||||
- APK lista: /home/sito/oasis-v0.6.8-modded.apk
|
||||
- APK actual: /home/sito/oasis-v0.7.4-pruebas.apk (156 MB)
|
||||
|
||||
--------------------------------------------------------------
|
||||
NOTA PARA EL DEVELOPER
|
||||
|
|
|
|||
|
|
@ -12,7 +12,8 @@ instalable en Android (probado: Pixel 6 GrapheneOS).
|
|||
--------------------------------------------------------------
|
||||
ARCHIVO CLAVE
|
||||
--------------------------------------------------------------
|
||||
/home/sito/oasis-v0.6.8-modded.apk <- APK lista para instalar
|
||||
/home/sito/oasis-v0.7.4-pruebas.apk <- APK actual (156 MB, v0.7.4)
|
||||
/home/sito/oasis-v0.6.8-pruebas.apk <- APK anterior (106 MB, v0.6.8)
|
||||
/home/sito/oasis-v0.6.8.apk <- APK original sin modificar
|
||||
/home/sito/oasis-release-key.jks <- keystore de firma
|
||||
alias: oasis | password: oasis123
|
||||
|
|
@ -44,14 +45,14 @@ El método correcto es modificar SOLO el archivo que cambia:
|
|||
~/Android/Sdk/build-tools/35.0.1/zipalign -v -p 4 \
|
||||
/tmp/oasis-temp.apk /tmp/oasis-aligned.apk
|
||||
|
||||
6. Firmar:
|
||||
6. Firmar (nota: --ks-key-alias no --ks-alias):
|
||||
~/Android/Sdk/build-tools/35.0.1/apksigner sign \
|
||||
--ks /home/sito/oasis-release-key.jks \
|
||||
--ks-pass pass:oasis123 \
|
||||
--key-pass pass:oasis123 \
|
||||
--ks-key-alias oasis \
|
||||
--out /home/sito/oasis-v0.6.8-modded.apk \
|
||||
/tmp/oasis-aligned.apk
|
||||
cp /tmp/oasis-aligned.apk /home/sito/oasis-v0.7.4-pruebas.apk
|
||||
|
||||
--------------------------------------------------------------
|
||||
POR QUE FALLA SI SE REEMPAQUETA MAL
|
||||
|
|
@ -90,7 +91,7 @@ VERIFICAR APK ANTES DE DISTRIBUIR
|
|||
--------------------------------------------------------------
|
||||
python3 -c "
|
||||
import zipfile
|
||||
with zipfile.ZipFile('oasis-v0.6.8-modded.apk') as z:
|
||||
with zipfile.ZipFile('oasis-v0.7.4-pruebas.apk') as z:
|
||||
for i in z.infolist():
|
||||
if i.filename in ['resources.arsc'] or i.filename.endswith('.so'):
|
||||
t = 'STORED' if i.compress_type == 0 else 'DEFLAT'
|
||||
|
|
@ -99,5 +100,5 @@ VERIFICAR APK ANTES DE DISTRIBUIR
|
|||
-> resources.arsc debe ser STORED
|
||||
-> .so deben ser DEFLAT (como en el original)
|
||||
|
||||
~/Android/Sdk/build-tools/35.0.1/apksigner verify --verbose oasis-v0.6.8-modded.apk
|
||||
~/Android/Sdk/build-tools/35.0.1/apksigner verify --verbose oasis-v0.7.4-pruebas.apk
|
||||
-> debe decir "Verifies"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue