Android ==> ant y Proguard?
-
25-09-2019 - |
Pregunta
Estoy recibiendo el siguiente error al ofuscar mi solicitud. ¿Cómo puedo definir el tarro de salida en mi build.xml?
[java] Shrinking...
[java] java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
[java] at proguard.shrink.Shrinker.execute(Shrinker.java:148)
[java] at proguard.ProGuard.shrink(ProGuard.java:294)
[java] at proguard.ProGuard.execute(ProGuard.java:100)
[java] at proguard.ProGuard.main(ProGuard.java:499)
Solución
El tutorial aquí tiene mal nunca se ha ido para mí.
Otros consejos
- Uso de Android SDK Herramientas de revisión 8 o posterior
- Si usted no tiene build.xml para su proyecto, el comando ejecutar como este en algún directorio vacío
android create project --name <Your Project Name> --package <Your Company Name> --target 7 --path . --activity dummy
Búsqueda build.xml que se puede copiar en el directorio raíz del proyecto. - En default.properties añadir una referencia a la configuración de Proguard (proguard.config = proguard.cfg)
- Desactivar androide:. Depurable de manifiesto de aplicación
- comando 'liberación hormiga' Ejecutar
Se debe encontrar el directorio llamado ./bin/proguard y ./bin/-release.apk. Puede encontrar más detalles aquí .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow