Skip to content

Instantly share code, notes, and snippets.

View davidjwiner's full-sized avatar

David Winer davidjwiner

View GitHub Profile
-keep class com.example.JavaHelloWorld {
public static void main(java.lang.String[]);
}
-keep,allowobfuscation class com.example.mylibrary.CommandBuilderBase
D8CommandBuilder().setMinApi(12).setIntermediate(true).build()
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
}
-keep class com.example.myapplication.Person {
public java.lang.String. Name;
}
class Person(val name: String)
fun printJson() {
val gson = Gson()
val person = Person("Søren Gjesse")
println(gson.toJson(person))
}
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
}
}
}
class com.example.JavaHelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
class com.example.JavaHelloWorld {
private static void a() {
System.out.println("Hello, world!");
}
public static void main(String[] args) {
a();
}
}
-keep class com.example.JavaHelloWorld {
public static void main(java.lang.String[]);
}