【问题标题】:Proguard - Build Android with roboguice-sherlock and sherlockProguard - 使用 roboguice-sherlock 和 sherlock 构建 Android
【发布时间】:2013-09-11 23:35:47
【问题描述】:

我正在尝试使用 proguard-maven-plugin 通过 android 应用程序构建,但不幸的是我遇到了一些问题。

我正在使用 roboguice-sherlockactionbarsherlock 库,但收到以下警告:

 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockActivity extends or implements program class com.actionbarsherlock.app.SherlockActivity
 [proguard] Warning: library class com.github.rtyley.android.sherlock.android.accounts.SherlockAccountAuthenticatorActivity extends or implements program class com.actionbarsherlock.app.SherlockActivity
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity extends or implements program class com.actionbarsherlock.app.SherlockFragmentActivity
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockListActivity extends or implements program class com.actionbarsherlock.app.SherlockListActivity
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockPreferenceActivity extends or implements program class com.actionbarsherlock.app.SherlockPreferenceActivity
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.fragment.RoboSherlockDialogFragment extends or implements program class com.actionbarsherlock.app.SherlockDialogFragment
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.fragment.RoboSherlockFragment extends or implements program class com.actionbarsherlock.app.SherlockFragment
 [proguard] Warning: library class com.github.rtyley.android.sherlock.roboguice.fragment.RoboSherlockListFragment extends or implements program class com.actionbarsherlock.app.SherlockListFragment
 [proguard] Warning: there were 8 instances of library classes depending on program classes.
 [proguard]          You must avoid such dependencies, since the program classes will
 [proguard]          be processed, while the library classes will remain unchanged.
 [proguard]          (http://proguard.sourceforge.net/manual/troubleshooting.html#dependency)
 [proguard] Error: Please correct the above warnings first.

据我了解,roboguice-sherlock 库引用了插件认为是程序代码的 actionbarsherlock 库。

有谁知道我该如何克服这个问题?

【问题讨论】:

  • 你能提供你的proguard配置文件吗?

标签: android maven actionbarsherlock proguard roboguice


【解决方案1】:

您是否尝试在您的 proguard 配置文件中使用 -dontwarn 指令?

-dontwarn com.github.rtyley.android.sherlock.roboguice.**

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多