我正在使用ProGuard和我的Android应用程序,我正在运行我的构建日志中获取下面的警告.我添加了适当的'-keep public class com.foo.OtherClass {public static*; ''对我的proguard.cfg文件的声明,但我仍然收到警告.我的应用程序运行正常,并正确地动态访问类.是否有可能抑制这些警告?
[proguard] Note: com.foo.MyClass accesses a method 'getInstance()' dynamically
[proguard] Maybe this is program method 'com.foo.OtherClass { com.foo.OtherClass getInstance(); }'
Run Code Online (Sandbox Code Playgroud)
Eri*_*une 20
您可以通过在配置中明确提及方法来避免它:
-keep class com.foo.OtherClass { com.foo.OtherClass getInstance(); }
Run Code Online (Sandbox Code Playgroud)
或者,您可以抑制班级的注释:
-dontnote com.foo.MyClass
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6902 次 |
| 最近记录: |