Странная проблема с Android-приложением и библиотекой - PullRequest
0 голосов
/ 25 мая 2019

У меня есть отличный код, которым я хотел бы поделиться с другими. Я подумал, что было бы неплохо поместить совместимый код в библиотеку Android.

Я использую некоторый иностранный код, который требует от меня указать это в моем build.gradle для библиотеки:

compileOptions {
        sourceCompatibility '1.8'
        targetCompatibility = '1.8'
}

У меня было много проблем с запуском некоторых функций, которые работали успешно, пока они были встроены в мою старую MainActivity. Теперь, когда они были в библиотеке, он всегда падал по несвязанным и неясным причинам.

До тех пор, пока - и я признаю, я не очень понимаю, в чем разница, - я указал точно такие же compileOptions в отношении source и targetCompatibility в build.gradle моего приложения.

С этого момента все проблемы исчезли.

Имеет ли это какой-то смысл для кого-то?

...