Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proguard rules for Dart 2.0 & Hension? #61

Closed
rockerhieu opened this issue Jul 25, 2015 · 1 comment
Closed

Proguard rules for Dart 2.0 & Hension? #61

rockerhieu opened this issue Jul 25, 2015 · 1 comment

Comments

@rockerhieu
Copy link

I tried the rules as documented in README.md but still get some warnings:

Warning: library class com.f2prateek.dart.henson.processor.HensonExtraProcessor extends or implements program class com.f2prateek.dart.common.AbstractDartProcessor
Warning: library class com.f2prateek.dart.henson.processor.HensonNavigatorGenerator extends or implements program class com.f2prateek.dart.common.BaseGenerator
Warning: library class com.f2prateek.dart.henson.processor.IntentBuilderGenerator extends or implements program class com.f2prateek.dart.common.BaseGenerator
Warning: library class com.f2prateek.dart.processor.ExtraInjectionGenerator extends or implements program class com.f2prateek.dart.common.BaseGenerator
Warning: library class com.f2prateek.dart.processor.InjectExtraProcessor extends or implements program class com.f2prateek.dart.common.AbstractDartProcessor
Warning: com.f2prateek.dart.common.AbstractDartProcessor: can't find referenced field 'javax.annotation.processing.ProcessingEnvironment processingEnv' in program class com.f2prateek.dart.common.AbstractDartProcessor
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.LinkOption
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Files
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Files
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.attribute.FileAttribute
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Files
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.OpenOption
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Files
Warning: com.squareup.javapoet.JavaFile: can't find referenced method 'java.nio.file.Path toPath()' in library class java.io.File
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Files
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
Warning: com.squareup.javapoet.JavaFile: can't find referenced class java.nio.file.Path
@rockerhieu
Copy link
Author

The below rules set work for me:

# Dart
-dontwarn com.f2prateek.dart.internal.**
-keep class **$$ExtraInjector { *; }
-keepclasseswithmembernames class * {
    @com.f2prateek.dart.* <fields>;
}
# Dart 2.0 & Henson
-keep class **Henson { *; }
-keep class **$$IntentBuilder { *; }
-dontwarn javax.**
-dontwarn java.**
-dontwarn com.f2prateek.dart.common.*

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant