2012-07-31 20 views
6

Leo de los desarrolladores de Android page & otras páginas en la web. Pero no pude encontrar una forma de generar mapping.txt desde Eclipse.¿Cómo se genera mapping.txt usando Eclipse?

Si Eclipse está generando este archivo, ¿dónde está guardando esto?

que tienen project.properties:

target=android-14 
proguard.config=proguard.cfg 

Y proguard.cfg:

-optimizationpasses 5 
-dontusemixedcaseclassnames 
-dontskipnonpubliclibraryclasses 
-dontpreverify 
-verbose 
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 

-keep public class * extends android.app.Activity 
-keep public class * extends android.app.Application 
-keep public class * extends android.app.Service 
-keep public class * extends android.content.BroadcastReceiver 
-keep public class * extends android.content.ContentProvider 
-keep public class * extends android.app.backup.BackupAgentHelper 
-keep public class * extends android.preference.Preference 
-keep public class com.android.vending.licensing.ILicensingService 


-keepclasseswithmembernames class * { 
    native <methods>; 
} 

-keepclasseswithmembers class * { 
    public <init>(android.content.Context, android.util.AttributeSet); 
} 

-keepclasseswithmembers class * { 
    public <init>(android.content.Context, android.util.AttributeSet, int); 
} 

-keepclassmembers class * extends android.app.Activity { 
    public void *(android.view.View); 
} 

-keepclassmembers enum * { 
    public static **[] values(); 
    public static ** valueOf(java.lang.String); 
} 

-keep class * implements android.os.Parcelable { 
    public static final android.os.Parcelable$Creator *; 
} 

.project y .classpath.

+0

obtuviste la solución para la pregunta anterior por favor ayúdame estoy atrapado con lo mismo. – iAviatorJose

Respuesta

0

Sí, lo solucioné. Sólo tiene que añadir estas líneas en Proguard.cfg y obtendrá Proguard carpeta con el nombre de la carpeta del proyecto:

-dump proguard/class_files.txt 
-printseeds proguard/seeds.txt 
-printusage proguard/unused.txt 
-printmapping proguard/mapping.txt 

Espero que esto ayude a alguien.

5

La versión actual del complemento Eclipse (20.0.0) de forma predeterminada permite a ProGuard escribir el archivo de asignación como proguard/mapping.txt (al exportar un apk).

El proceso de compilación de Ant por defecto permite a ProGuard escribir el archivo de mapeo como bin/proguard/mapping.txt (al crear una versión de lanzamiento).

Cfr. Android SDK docs> Desarrollar> Herramientas> ProGuard.

Cuestiones relacionadas