@kotlin_lang

Страница 324 из 982
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
* What went wrong: Execution failed for task ':app:kaptDebugKotlin'. > Internal compiler error. See log for more details
В частности это решается так File -> Settings -> Compiler -> and add "--stacktrace --debug" to Command-line Options.

нажимаю ребилд
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?

собственно, ничего необычного

Страница 324 из 982