Я недавно начал получать эту ошибку в определенных сценариях во время выполнения в моем приложении ...
Я уже пробовал следующее:
- Добавить правила proguard, чтобы включить
com.google.common
. - Правила Mutlidex, чтобы все классы были упакованы в основной файл dex
- Я проверил содержимое apk, чтобы убедиться, что классы присутствуют в файле dex ...
- Обновлен мой guava android lib до последней версии 27.0.0-android
- Обновлен плагин gradle и версия gradle до последней
AndroidRuntime: java.lang.NoSuchMethodError:Нет статического метода checkArgument (ZLjava / lang / String; I) V в классе Lcom / google / common / base / Preconditions;или его суперклассы (объявление 'com.google.common.base.Preconditions' появляется в /data/app/com.myapp.dev.test-Xip2SNDMljPc2_BN0p3iRg==/base.apk!classes2.dex) 03-26 13:49: 19.167 14658 14751 E AndroidRuntime: на com.google.common.util.concurrent.RateLimiter.checkPermits (RateLimiter.java:424) 03-26 13: 49: 19.167 14658 14751 E AndroidRuntime: на com.google.common.util.concurrent.RateLimiter.tryAcquire (RateLimiter.java:341) 03-26 13: 49: 19.167 14658 14751 E AndroidRuntime: at com.google.common.util.concurrent.RateLimiter.tryAcquire (RateLimiter.java:325)
Не уверен, куда идти отсюда сейчас.Есть идеи, что еще я могу сделать?