Note that there are some explanatory texts on larger screens.

plurals
  1. POMobclix and Proguard
    text
    copied!<p>I'm trying to use Proguard to obfuscate my code. I use Mobclix for advertisements, and when I build my APK it's spitting out an error:</p> <pre><code>org.eclipse.core.runtime.CoreException: Proguard returned with error code 1. See console at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:228) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:290) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:229) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:214) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: Proguard Error 1 Output: Warning: com.mobclix.android.sdk.MobclixContactsCursorEntityIterator: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsCursorEntityIterator: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5$EntityIteratorImpl: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5$EntityIteratorImpl: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5$EntityIteratorImpl: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5$EntityIteratorImpl: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5$EntityIteratorImpl: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsEntityIterator: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity$NamedContentValues Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity$NamedContentValues Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity$NamedContentValues Warning: com.mobclix.android.sdk.MobclixContactsSdk5: can't find referenced class android.content.Entity You should check if you need to specify additional program jars. Warning: there were 17 unresolved references to classes or interfaces. You may need to specify additional library jars (using '-libraryjars'), or perhaps the '-dontskipnonpubliclibraryclasses' option. java.io.IOException: Please correct the above warnings first. at proguard.Initializer.execute(Initializer.java:308) at proguard.ProGuard.initialize(ProGuard.java:210) at proguard.ProGuard.execute(ProGuard.java:85) at proguard.ProGuard.main(ProGuard.java:499) at com.android.ide.eclipse.adt.internal.build.BuildHelper.runProguard(BuildHelper.java:527) at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:187) ... 4 more </code></pre> <p>Now, I have put the Mobclix recommended bits from their documentation into my proguard.cfg:</p> <pre><code>-keep public class com.mobclix.android.sdk.* -keep class com.mobclix.android.sdk.MobclixJavascriptInterface -keepclassmembers class com.mobclix.android.sdk.MobclixJavascriptInterface { public void *(...); &lt;methods&gt;; } -keepclassmembernames class com.mobclix.android.sdk.MobclixJavascriptInterface { public void *(...); &lt;methods&gt;; } </code></pre> <p>Anything else I should be doing? Thanks a million</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload