I've searched around here for how to solve this, and nothing I found has helped. I suspected the solution would have been in here, but I was wrong. I'm not getting anything in the console when I have verbose enabled, so this is difficult to pin down. I can export other projects with proguard enabled just fine, but not this particular project. Originally, I thought it had something to do with the opencsv jar I am using, but I removed that jar, and removed the references to it in code, and I still got the error.
Exporting the app without proguard works, and the app itself runs fine.
Note: The AlternateJavaBridgelib stuff is a library I used with most of my projects. I have no issue exporting apks with proguard in those other apps (which is why I though it may have been the opencsv jar, it's the only other jar that I'm NOT using in the other apps).
Here's my proguard.cfg in case I'm missing something:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-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
-keep public class au.com.bytecode.**
-keep public class java.beans.**
-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 *;
}
-keep class * implements java.io.Serializable {
static final long serialVersionUID;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
public boolean equals(java.lang.Object);
}
-dontwarn java.beans.**, android.support.v4.**, com.google.ads.**, android.provider.CalendarContract*, com.dropbox.client2.**,
android.view.Display, com.xiledsystems.AlternateJavaBridgelib.components.altbridge.FormFragment, android.widget.Switch, au.com.bytecode.opencsv.**
EDIT: It seems like proguard actually works. It seems to be failing after proguard runs for some reason. I get a dump, mapping, seeds, and usage txt files generated for the project.