Articles of android proguard

Предупреждение Proguard: не может найти ссылочный класс в Observable

Когда я строю с Proguard, я получил сообщение «не могу найти ссылку на класс Observable» на Observable. Но я использую Observable во многих местах, но предупреждение указывает только на код ниже. viewModel.data.observe(this, Observer<Boolean> { // Warning: can't find referenced class Single.fromCallable { updateSomething() } .delay(2, TimeUnit.SECONDS) .subscribe({}, { it.printStackTrace() }) }) Может быть, это связано […]

Котлин: Нужно ли защищать класс данных Котлина?

У меня есть класс данных, определенный ниже package com.mypackage.model object Model { data class News(val photo: String, val title: String, val description: String) } Когда я скомпилирую его с помощью Proguard (т. Е. Сборки релиза), данные, которые я получил и сохраняю в модели, становятся нулевыми. Они все еще существуют, то есть список ArrayListOfNews имеет ожидаемый […]

«Не может найти ссылочный класс» с Proguard и Kotlin

У меня странная проблема с прологарем и котлином. Я постепенно превращаю прогвардированный проект в kotlin – который прошел очень хорошо до сих пор, но я получаю ошибки proguard при преобразовании определенных классов. Я еще не смог изолировать то, что является особым свойством этих классов, чтобы оно ломалось – они, похоже, не отличаются от других. В […]

Kotlin и Proguard

После преобразования моего проекта Android в Kotlin я не могу построить сборку релиза, ошибка, похоже, связана с Proguard. Я вижу 155 предупреждений Warning:com.example.app.activity.MainActivity$1: can't find referenced field 'android.view.View decorView' in program class com.example.app.activity.MainActivity Warning:com.example.app.activity.MainActivity$2: can't find referenced field 'android.os.Handler handler' in program class com.example.app.activity.MainActivity и сборка завершилась неудачей Error:Execution failed for task ':MyApp:transformClassesAndResourcesWithProguardForFreeRelease'. > Job […]