The android plugin for gradle isn't really compatible with other java-based
plugin (for now).

This means that the kotlin plugin cannot plug into the tasks created by our
plugins. You'd have to do a custom plugin for kotlin that works exclusively
with our plugin.

On Mon, Oct 13, 2014 at 9:25 AM, Kirill Rakhman <[email protected]>
wrote:

> I'm following the guide over at
> http://kotlinlang.org/docs/reference/using-gradle.html and have
> successfully added the Kotlin plugin to my Android's application build
> script. I've added the kotlin folder to the app's source set like this:
>
>     sourceSets {
>         main.java.srcDirs += 'src/main/kotlin'
>     }
>
> And I can launch my app and use Kotlin classes without problems.
>
> However, if I try to run the tests, the compilation fails with the
> following output:
>
> JavaClassTest.java:14: error: package package.name does not exist
> import package.name.KotlinClass;
>                                ^
> JavaClassTest.java:32: error: cannot find symbol
>     private KotlinClass getResult() {
>             ^
>   symbol:   class KotlinClass
>   location: class JavaClassTest
>
> When running with --debug flag, the folder
> "build\tmp\kotlin-classes\debugTest" seems to be part of the class path,
> but this folder doesn't exist. However the folder
> "build\tmp\kotlin-classes\debug" is there and contains all the necessary
> classes.
>
> I would really appreciate some help, since I'm not the biggest Gradle pro.
> Thanks in advance.
>
> Cross reference to StackOverflow:
> http://stackoverflow.com/questions/26340426/android-unit-test-of-kotlin-class-fails-with-cannot-find-symbol-class
>
> --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to