2016-05-26 4 views
0

Seit ich mein Android Studio aktualisiert habe, bekomme ich an bestimmten Stellen meiner App diese Ausnahme: "Missing type parameter."Fehlender Typparameter. Proguard?

fand ich auf Stack-Überlauf diese Antwort: How do you stop Proguard from removing type parameters? oder diese proguard Missing type parameter

Aber auch nach den vorgeschlagenen Linien

-renamesourcefileattribute SourceFile 
-keepattributes Signature,SourceFile,LineNumberTable 
-keep public class * extends android.app.Application 

in meinem proguard-android.txt Zugabe ich noch die Störung. Ich weiß nicht einmal warum, für die meisten Leute schien es mit Klassen zu scheitern, die Gson benutzen, aber die meisten meiner Klassen, die Gson benutzen, funktionieren gut.

Ich weiß auch nicht, wo ich angegeben habe, um Proguard zu verwenden, in meiner Module Gradle-Datei ist nichts angegeben, nur einige Bibliotheken haben es in Großbuchstaben.

Antwort

0

Nicht sicher, ob Sie immer noch dieses Problem haben, aber ich habe schließlich herausgefunden, warum ich es bekam. In der build.gradle-Datei habe ich nie proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' im BuildTypes -> debug enthalten. So sieht das meine aus:

buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    debug { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
}