Изменения Android Studio 3.0 Kotlin не отражены в сборке

Кто-нибудь пробовал новую студию Android с 3.0 для kotlin. Я вижу странную проблему, когда изменения кода Kotlin не отражаются при запуске приложения, но можно увидеть изменения java. Когда я отлаживаю приложение, код не останавливается на новых строках кода. Также я особенно видел, что во время выполнения Java жалуется, что новый метод, который я написал в Kotlin, не может быть найден (но код Java, который был написан в то же время, можно увидеть). Единственное решение, которое я нашел, это либо переустановите приложение или удалите и переустановите. Любые решения этой проблемы. NB: я выключил мгновенный запуск, а также попробовал инкрементную компиляцию на сборке kotlin OFF / ON.


person abat    schedule 09.06.2017    source источник
comment
у вас включен мгновенный запуск? если да, то отключи и не пользуйся.   -  person Vladyslav Matviienko    schedule 09.06.2017
comment
Вы правильно включили плагин Kotlin?   -  person nhaarman    schedule 09.06.2017
comment
Да, у меня отключен Instant Run. Также я считаю, что плагин kotlin настроен правильно   -  person abat    schedule 09.06.2017
comment
@abat ты нашел решение для этого?   -  person labreu    schedule 09.04.2018
comment
@abat У меня нет этой проблемы как с мгновенным запуском, так и без мгновенного запуска.   -  person Maihan Nijat    schedule 05.07.2018


Ответы (2)


Я собирался, хотя та же проблема. Я думал, что изменения не сохраняются, поэтому я даже попытался собрать приложение начисто, но, к сожалению, это не сработало. Итак, недавно я обнаружил, что неправильно то, что я использовал выражение if, и поскольку выражение возвращает значение, мой вызов после выражения if не выполнялся не потому, что изменения не сохраняются, а потому, что если возвращался к функции, следовательно, нет оператора после выполнения вызова. Пожалуйста, проверьте, так ли это. Надеюсь, это может помочь.

person guneetgstar    schedule 12.08.2019

Попробуйте запустить ./gradlew clean assemble в терминале. Это должно очистить весь автоматически сгенерированный код и создать все варианты вашего приложения с нуля.

Если это не сработает, попробуйте аннулировать все кеши и перезапустить Android Studio, это тоже должно сработать.

person Javier Mendonça    schedule 04.09.2018