Kotlin
From APIDesign
(Difference between revisions)
| Line 1: | Line 1: | ||
| - | [[wikipedia:Kotlin_(programming_language)|Kotlin]] is the [[Java]] 2.0 people were always asking for. | + | [[wikipedia:Kotlin_(programming_language)|Kotlin]] is the [[Java]] 2.0 people were always asking for. However it comes with own glitches: |
| + | |||
| + | Try to debug annotation processors in [[Gradle]] (which is the default build tool for [[Android]]) and **Kapt** isn't easy. One has to: | ||
| + | <source lang="bash"> | ||
| + | ./gradlew --no-daemon clean build -Dkotlin.daemon.jvm.options="-Xdebug,-Xrunjdwp:transport=dt_socket\,address=5006\,server=n\,suspend=n" | ||
| + | </source> | ||
| + | I wish it was as easy as debugging the [[Maven]] in [[NetBeans]] as explained in the [[debugger|lUse the Debugger. Stupid]]! Here is the [https://medium.com/@daptronic/annotation-processing-with-kapt-and-gradle-237793f2be57 page that helped], at the end. | ||
Revision as of 03:50, 13 January 2018
Kotlin is the Java 2.0 people were always asking for. However it comes with own glitches:
Try to debug annotation processors in Gradle (which is the default build tool for Android) and **Kapt** isn't easy. One has to:
./gradlew --no-daemon clean build -Dkotlin.daemon.jvm.options="-Xdebug,-Xrunjdwp:transport=dt_socket\,address=5006\,server=n\,suspend=n"
I wish it was as easy as debugging the Maven in NetBeans as explained in the lUse the Debugger. Stupid! Here is the page that helped, at the end.