- android/
- Android运行时NoSuchMethodError
Android运行时NoSuchMethodError
Android运行时NoSuchMethodError,android,android-gradle-plugin,android-proguard,android-multidex,android-guava,Android,Android Gradle Plugin,Android Proguard,Android Multidex,Android Guava,我最近开始在我的应用程序运行时的某些场景中出现此错误
我已经尝试了以下方法:
添加proguard规则以包括com.google.common
Mutlidex规则,以便将所有类打包到主dex文件中
我已经检查了apk内容,以确保类存在于dex文件中
将我的guava android库升级到最新的27.0.0-android
将gradle插件和gradle版本更新至最新版本
AndroidRuntime:java.lang.NoSuchMethodError:无静态方法
类中的checkArg
我最近开始在我的应用程序运行时的某些场景中出现此错误
我已经尝试了以下方法:
添加proguard规则以包括com.google.common
Mutlidex规则,以便将所有类打包到主dex文件中
我已经检查了apk内容,以确保类存在于dex文件中
将我的guava android库升级到最新的27.0.0-android
将gradle插件和gradle版本更新至最新版本
AndroidRuntime:java.lang.NoSuchMethodError:无静态方法
类中的checkArgument(ZLjava/lang/String;I)V
Lcom/google/common/base/Premissions;或者它的超类
(声明'com.google.common.base.premissions'出现在
/data/app/com.myapp.dev.test-Xip2SNDMljPc2_BN0p3iRg==/base.apk!classes2.dex)
03-26 13:49:19.167 14658 14751东安德罗里达时间:在
com.google.common.util.concurrent.RateLimiter.checkpermissions(RateLimiter.java:424)
03-26 13:49:19.167 14658 14751东安德罗里达时间:在
com.google.common.util.concurrent.RateLimiter.tryAcquire(RateLimiter.java:341)
03-26 13:49:19.167 14658 14751东安德罗里达时间:在
com.google.common.util.concurrent.RateLimiter.tryAcquire(RateLimiter.java:325)
现在不知道该去哪里。有什么想法吗?我还能做什么?尝试添加以下proguard配置
-keep class com.google.common.base.**
尝试添加以下proguard配置
-keep class com.google.common.base.**
您的proguard配置文件怎么样?您的proguard配置文件怎么样?不起作用:(…我看到基类和util类都在主dex文件中…即使这样也不起作用:(…我看到基类和util类都在主dex文件中…即使这样)