【问题标题】:How to generate mapping.txt using Eclipse?如何使用 Eclipse 生成 mapping.txt?
【发布时间】:2012-07-29 08:46:16
【问题描述】:

我从 Android 开发者page 和其他网页上阅读。但我找不到从 Eclipse 生成 mapping.txt 的方法。

如果 Eclipse 正在生成这个文件,它保存在哪里?

我有 project.properties

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

还有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.classpath.

【问题讨论】:

  • 你得到上述问题的解决方案了吗?请帮助我解决同样的问题。

标签: android eclipse proguard


【解决方案1】:

Eclipse 插件的当前版本 (20.0.0) 默认允许 ProGuard 将映射文件写为 proguard/mapping.txt(导出 apk 时)。

默认情况下,Ant 构建过程允许 ProGuard 将映射文件写为 bin/proguard/mapping.txt(在创建发布构建时)。

参照。 Android SDK 文档 > 开发 > 工具 > ProGuard。

【讨论】:

    【解决方案2】:

    是的,我解决了。只需在 Proguard.cfg 中添加这些行,您将在项目文件夹中获得 Proguard 命名文件夹:

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

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 2016-07-14
      • 2016-06-22
      • 2014-12-25
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 2011-12-30
      相关资源
      最近更新 更多