
Atlas
15.09.2017
10:59:47
пишет, что это внутренняя ошибка компилятора
но я что-то не верю, что это нельзя исправить, не должна быть эта проблема уникальной
* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> Internal compiler error. See log for more details

balolam
15.09.2017
11:01:01

Google

Atlas
15.09.2017
11:01:10
может быть

balolam
15.09.2017
11:01:21
Был момент когда все собиралось?
или сразу не завелось?

Atlas
15.09.2017
11:01:34
собственно после ребилда
я очищаю проект
нажимаю ребилд
ноль ошибок
нажимаю мейк прожект
все

balolam
15.09.2017
11:02:10
А версия студии и Kotlin компилятора последние?

Atlas
15.09.2017
11:02:21
были и последние и не последние
я меня все
я в первую очередь подумал на версии

Google

balolam
15.09.2017
11:02:38
проверь что версия градла совместима с версией градл плагина

Atlas
15.09.2017
11:02:50
как проверить
у меня сейчас версия котлина 1.1.4-3

balolam
15.09.2017
11:03:26

Atlas
15.09.2017
11:03:28
градла 2.3.3
я меня версию котлина на стейбл, ноль реакции
так

balolam
15.09.2017
11:05:09
Я обычно что делаю в таких случаях. Создаю нулячий проект, с теми же версиями градла, градл плагина, котлин и прочего и пробую возсоздать проблему там. Кажется что это долго, но на деле так будет решать такое быстрее всего.
У тебя есть коммит где все собиралось?
Где все нормально?
или это тестовый проект и он новый?

Atlas
15.09.2017
11:05:55
второе

balolam
15.09.2017
11:06:13
А, дак возможно у тебя что-то с версиями

Atlas
15.09.2017
11:06:15
ну точнее как
ни то и ни то
не тестовый, но написано тут мало
можно переписать спокойно, коммита, к сожалению, нет
но он и не нужен
та же ошибка

balolam
15.09.2017
11:07:07
Какая версия Dagger2? (у меня сейчас в проекте "2.9", какая текущая без понятия)

Google

Atlas
15.09.2017
11:07:15
исправил котлин на 1.1.3, градл на 2.2.1
отвалилось
текущая 2.3.3
что за 2.9?

balolam
15.09.2017
11:08:00
случайно*

Atlas
15.09.2017
11:08:00
даггера может? у даггера 2.9 как раз
последняя у даггера 2.9
вру
2.11
исправлю сейчас, проверю

balolam
15.09.2017
11:08:52
Ну смотри, создай тестовый проект и поймай там эту проблему. Закинь на гитхаб и тогда будет проще что-то сказать)

Atlas
15.09.2017
11:09:21
не хочет заводиться
кароче переписать проще на джаве
сейчас еще попробую поиграть с версиями
вот, собралось успешно
сейчас нажму ctrl-f9
все в бездну

whalemare
15.09.2017
11:17:07
У тебя не линух случаем?

Atlas
15.09.2017
11:19:38
нет

Maxim
15.09.2017
12:00:44
@atlas_fontaine это пробовал? https://stackoverflow.com/a/45016580/2557258

Google

Sergei
15.09.2017
12:01:36
господа, в котлине из коробки есть враппер над SharedPreferences?

Maxim
15.09.2017
12:02:08
нажимаю ребилд
Kapt3 может шалить. Я пользуюсь старым каптом, работает как часы.

Atlas
15.09.2017
12:04:47

Maxim
15.09.2017
12:05:02
Что пишет?

Atlas
15.09.2017
12:05:19
https://gist.github.com/aLT22/3aacf4ea3821e949a81e10198b0e92db
каким образом поменять версию капта
что такое вообще kapt

Maxim
15.09.2017
12:06:12
Котлин анотейшн процессинг тул

Atlas
15.09.2017
12:06:25
понял

Maxim
15.09.2017
12:07:17
Посмотри в градле у себя, есть ли у тебя добавлен плагин kapt. Обычно в самом верху.

Atlas
15.09.2017
12:07:36
имеешь ввиду файл build.gradle?
добавлен
но там версия не пишется

Maxim
15.09.2017
12:07:54
Если есть, то убери эту строку. Добавь geberate stubs true

Atlas
15.09.2017
12:08:50
нет, все тоже самое
без apply plugin: 'kotlin-kapt'

Google

Atlas
15.09.2017
12:09:09
вообще не заводится

Maxim
15.09.2017
12:09:53

Gor
15.09.2017
12:10:41
Почему кстати котлин так норовит делать праймери конструктор? Надоела эта подсветка.
Учитывая что аргументы не проперти и инит блок довольно большой

Atlas
15.09.2017
12:12:18
https://gist.github.com/aLT22/dcaffdee504576686106549f6d2f532c
вот это пишет
теперь
ошибка в javac
плюс еще две ошибки в аннотациях
error: @Provides methods can only be present within a @Module or @ProducerModule
error: @Provides methods must return a value (not void).
2 errors
но я не понимаю их, так как у меня provides методы в классах-модулях
и они аннотированы

Maxim
15.09.2017
12:13:43
В этом ошибка

Atlas
15.09.2017
12:14:20
нет
в смысле после этого же отваливается с ошибкой компиляции

Maxim
15.09.2017
12:15:13
Методы аннотированные @Provides что возвращают?

Vic
15.09.2017
12:15:52
Такой вопрос:
spring + kotlin + allopen plugin
@Component
class Test(private val p1: String) {
val p2 = p1
}
Idea выдает инспекцию Leaking 'this' in constructor.
Баг в инспекции? Не пойму, какая тут утечка. Проперти приватное.

Atlas
15.09.2017
12:16:09
Maxim Context и FragmentManager?
собственно, ничего необычного