Problemas con OrmLite y obfuscation proguard

Cuando uso Proguard en proyecto con OrmLite. Recibo este error :

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.package.name/com.package.name.activities.StartActivity}: java.lang.IllegalStateException: Could not find OpenHelperClass because none of the generic parameters of class class com.package.name.activities.StartActivity extends OrmLiteSqliteOpenHelper. You should use getHelper(Context, Class) instead. 

He intentado todas las recomendaciones de Proguard con OrmLite en Android y de otros recursos, pero sin resultados

Ponga lo siguiente en su archivo proguard-project y su archivo proguard-optimization (si utiliza la optimización).

  # Your application may contain more items that need to be preserved; # typically classes that are dynamically created using Class.forName: # ormlite uses reflection -keep class com.j256.** { *; } -keep class com.j256.** -keepclassmembers class com.j256.** -keep enum com.j256.** -keepclassmembers enum com.j256.** -keep interface com.j256.** -keepclassmembers interface com.j256.** -keepclassmembers class * { public <init>(android.content.Context); } -keepattributes *Annotation* 

Y para cada clase de modelo:

 -keep class com.xyz.components.** -keepclassmembers class com.xyz.components.** { *; } 

No me gusta la última parte un poco, pero estoy cansado de tratar de encontrar una solución mejor.

Le pregunté mucho la misma pregunta de bloqueo usando ORMLite en Android con proguard y la respuesta fue añadir

 -keepattributes Signature 

A la configuración proguard.

  • Progaurd issue "Advertencia: Ignorar el atributo InnerClasses para una clase interna anónima"
  • Android proguard error com.google.ads.util.i: y setMediaPlaybackRequiresUserGesture (booleano)
  • ProGuard: Advertencia: org.apache.commons.beanutils.BeanMap $ 2: no se puede encontrar superclase o interfaz org.apache.commons.collections.Transformer
  • Errores que generan apk firmado para su lanzamiento: Proguard config
  • ¿Cómo usar -dontwarn en ProGuard?
  • Cómo obtener el archivo apk de la versión de liberación usando proguard
  • Proguard - también utiliza archivos proguard de los módulos
  • Proguard con el proyecto android utilizando bibliotecas (de compatibilidad)
  • La eliminación del registro con ProGuard no elimina las cadenas que se están registrando
  • ¿Cómo mantener los nombres de métodos de clase que anulan \ implementa otro método de ser ofuscado?
  • Error de compilación referenciando archivo build.xml y proguard: "null returned: 1"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.