Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Android运行时NoSuchMethodError_Android_Android Gradle Plugin_Android Proguard_Android Multidex_Android Guava - Fatal编程技术网

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文件中…即使这样)