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
|
CONTEXT — INDICE DE DOCUMENTACION
|
||||||
Oasis Mobile | Actualizado: 2026-04-28
|
Oasis Mobile | Actualizado: 2026-05-02
|
||||||
===============================================================
|
===============================================================
|
||||||
|
|
||||||
Lee esto primero. Cada archivo cubre un area.
|
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)
|
- Por que falla si se reempaqueta todo (resources.arsc debe ser STORED)
|
||||||
- Comandos exactos: zip -d META-INF, zip -0, zipalign, apksigner
|
- Comandos exactos: zip -d META-INF, zip -0, zipalign, apksigner
|
||||||
- Keystore: /home/sito/oasis-release-key.jks (alias: oasis, pass: oasis123)
|
- 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
|
NOTA PARA EL DEVELOPER
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,8 @@ instalable en Android (probado: Pixel 6 GrapheneOS).
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
ARCHIVO CLAVE
|
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-v0.6.8.apk <- APK original sin modificar
|
||||||
/home/sito/oasis-release-key.jks <- keystore de firma
|
/home/sito/oasis-release-key.jks <- keystore de firma
|
||||||
alias: oasis | password: oasis123
|
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 \
|
~/Android/Sdk/build-tools/35.0.1/zipalign -v -p 4 \
|
||||||
/tmp/oasis-temp.apk /tmp/oasis-aligned.apk
|
/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 \
|
~/Android/Sdk/build-tools/35.0.1/apksigner sign \
|
||||||
--ks /home/sito/oasis-release-key.jks \
|
--ks /home/sito/oasis-release-key.jks \
|
||||||
--ks-pass pass:oasis123 \
|
--ks-pass pass:oasis123 \
|
||||||
--key-pass pass:oasis123 \
|
--key-pass pass:oasis123 \
|
||||||
--ks-key-alias oasis \
|
--ks-key-alias oasis \
|
||||||
--out /home/sito/oasis-v0.6.8-modded.apk \
|
|
||||||
/tmp/oasis-aligned.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
|
POR QUE FALLA SI SE REEMPAQUETA MAL
|
||||||
|
|
@ -90,7 +91,7 @@ VERIFICAR APK ANTES DE DISTRIBUIR
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
python3 -c "
|
python3 -c "
|
||||||
import zipfile
|
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():
|
for i in z.infolist():
|
||||||
if i.filename in ['resources.arsc'] or i.filename.endswith('.so'):
|
if i.filename in ['resources.arsc'] or i.filename.endswith('.so'):
|
||||||
t = 'STORED' if i.compress_type == 0 else 'DEFLAT'
|
t = 'STORED' if i.compress_type == 0 else 'DEFLAT'
|
||||||
|
|
@ -99,5 +100,5 @@ VERIFICAR APK ANTES DE DISTRIBUIR
|
||||||
-> resources.arsc debe ser STORED
|
-> resources.arsc debe ser STORED
|
||||||
-> .so deben ser DEFLAT (como en el original)
|
-> .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"
|
-> debe decir "Verifies"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue