Инициализировать логическое значение нет такого поля экземпляра

Я получаю сообщение об ошибке при отладке и не могу установить это логическое значение. Прикрепил скриншот ошибки.

введите здесь описание изображения

Я вызываю DeviceUpdateManager в моей mainActivity следующим образом:

public class MainActivity extends AppCompatActivity implements DeviceUpdateManager.OnDataCOM {
    DeviceUpdateManager deviceUpdateManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.deviceUpdateManager = new    DeviceUpdateManager(this.serverCOM,this.getApplicationContext(),this);
    }
etc...
}

Я не могу найти ошибку... Это связано с передачей контекста в другой класс?

EDIT:SOLVED Я перезагрузил компьютер и перезапустил Android Studio, и все заработало отлично.


person Daniele    schedule 03.05.2016    source источник
comment
сделать вашу логическую переменную общедоступной.   -  person Amy    schedule 03.05.2016
comment
Я только что попробовал. Это не работает. Та же ошибка   -  person Daniele    schedule 03.05.2016
comment
Это новый атрибут в этом классе? Вы используете правильную версию приложения? Удалите текущее приложение и повторите попытку.   -  person AxelH    schedule 03.05.2016
comment
Я думаю, что вы не инициализировали логическое значение can в методе InitializeVariables(). Пожалуйста, проверьте один раз   -  person Kakumanu siva krishna    schedule 03.05.2016
comment
@Kakumanusivakrishna Что вы имеете в виду под инициализацией? Я вставил InitializeVariables() this.can=true;   -  person Daniele    schedule 03.05.2016


Ответы (2)


Это происходит, когда вы изменили имя переменной в коде и запустили приложение со старым именем в коде.

person Mundroid    schedule 24.02.2017

Удалите приведенный ниже фрагмент из файла Project/build.gradle.

 minifyEnabled true

Пожалуйста, взгляните на эту ссылку для получения дополнительной информации.

https://stackoverflow.com/a/45281798/5870824

person Parth Patel    schedule 24.12.2019