Исключение NoSuchMethodError в Android - PullRequest
2 голосов
/ 17 февраля 2020

Я пытаюсь интегрировать jar, созданный с использованием какого-либо другого модуля (скажем, «Модуль A» с версией 1.0), используя compileOnly и при интеграции с приложением Android, но с другой версией Module A версии 1.2. Я получаю

java .lang.NoSuchMethodError: Нет stati c Метод init (Landroid / content / Context;) V в классе Lcom / dexter / lib / MyLib; или его суперклассы (объявление com.dexter.lib.MyLib)

Разница между 1.0 и 1.2 версией Модуля A:

В версии 1.0

class MyLib{
   public static void init(Context context) {
       // some init stuff
   }
}

В версии 1.2

class MyLib{
   public static String init(Context context) {
       // some init stuff
        return "Success";
   }
}

Использование

MyLib.init(this);

В идеале это должно работать, но я не могу понять, почему происходит сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...