Кто-нибудь пробовал новую студию Android с 3.0 для kotlin. Я вижу странную проблему, когда изменения кода Kotlin не отражаются при запуске приложения, но можно увидеть изменения java. Когда я отлаживаю приложение, код не останавливается на новых строках кода. Также я особенно видел, что во время выполнения Java жалуется, что новый метод, который я написал в Kotlin, не может быть найден (но код Java, который был написан в то же время, можно увидеть). Единственное решение, которое я нашел, это либо переустановите приложение или удалите и переустановите. Любые решения этой проблемы. NB: я выключил мгновенный запуск, а также попробовал инкрементную компиляцию на сборке kotlin OFF / ON.
Изменения Android Studio 3.0 Kotlin не отражены в сборке
Ответы (2)
Я собирался, хотя та же проблема. Я думал, что изменения не сохраняются, поэтому я даже попытался собрать приложение начисто, но, к сожалению, это не сработало. Итак, недавно я обнаружил, что неправильно то, что я использовал выражение if
, и поскольку выражение возвращает значение, мой вызов после выражения if
не выполнялся не потому, что изменения не сохраняются, а потому, что если возвращался к функции, следовательно, нет оператора после выполнения вызова. Пожалуйста, проверьте, так ли это. Надеюсь, это может помочь.
Попробуйте запустить ./gradlew clean assemble
в терминале. Это должно очистить весь автоматически сгенерированный код и создать все варианты вашего приложения с нуля.
Если это не сработает, попробуйте аннулировать все кеши и перезапустить Android Studio, это тоже должно сработать.