Класс модели, присутствующий в модуле приложения:
Код: Выделить всё
class AppModel {
fun run() {
Log.d("mytag", "AppModel run: ${this.javaClass.simpleName}")
}
}
< /code>
Класс модели присутствует в модуле библиотеки: < /p>
class LibraryModel {
fun run() {
Log.d("mytag","LibraryModel run: ${this.javaClass.simpleName}")
}
}
Код: Выделить всё
class MainActivityTwo : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_main_two)
LibraryModel().run()
AppModel().run()
}
}
< /code>
У меня есть 2 вопроса:
Вопрос 1. При построении APK в режиме выпуска Proguard жалуется, что вам нужно добавить правило прогноза для LibraryModel < /code>, присутствующее в модели библиотеки. Почему это жалуется на это? Это просто простой класс, и, по моему мнению, он должен перейти к запугиванию класса. Согласно журналам ошибок, R8 полностью удалил класс, что неправильно. Но это также не работает. Я добавил правило в файле потребительских правил.pro Пожалуйста, дайте мне знать, что мне не хватает. Вам нужно выбрать режим выпуска и запустить приложение.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ary-module
Мобильная версия