Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DexGuard-7.0.19 java.lang.NoSuchMethodError:setAnnotationDatabasePackageNames for RoboGuice_Java_Android_Android Proguard_Dexguard - Fatal编程技术网

DexGuard-7.0.19 java.lang.NoSuchMethodError:setAnnotationDatabasePackageNames for RoboGuice

DexGuard-7.0.19 java.lang.NoSuchMethodError:setAnnotationDatabasePackageNames for RoboGuice,java,android,android-proguard,dexguard,Java,Android,Android Proguard,Dexguard,DexGuard版本7.0.19在RoboGuice中出现错误“java.lang.NoSuchMethodError:无静态方法setAnnotationDatabasePackageNames”。(对于低于7的DexGuard版本,代码工作正常) 我在dexguard-project.txt中尝试了以下内容 -keepattributes *Annotation* -keepclassmembers class com.google.inject.Guice { public static

DexGuard版本7.0.19在RoboGuice中出现错误“java.lang.NoSuchMethodError:无静态方法setAnnotationDatabasePackageNames”。(对于低于7的DexGuard版本,代码工作正常)

我在dexguard-project.txt中尝试了以下内容

-keepattributes *Annotation*

-keepclassmembers class com.google.inject.Guice {
public static void setAnnotationDatabasePackageNames(java.lang.String[]); }

-keep public class com.google.inject.Guice

请建议。

您能否提供调用
setAnnotationDatabasePackageNames的代码要点,以便我可以尝试运行DexGuard 7.0.22此问题暂时修复,将静态{RoboGuice.setUseAnnotationDatabases(false);}放在主活动中。但是从RoboGuice获得另一个异常“无法创建喷油器”!!