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)
¿Fue útil?

Solución

El tutorial aquí tiene mal nunca se ha ido para mí.

Otros consejos

  1. Uso de Android SDK Herramientas de revisión 8 o posterior
  2. 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.
  3. En default.properties añadir una referencia a la configuración de Proguard (proguard.config = proguard.cfg)
  4. Desactivar androide:. Depurable de manifiesto de aplicación
  5. 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
scroll top