Tag: android studio

Android Studio 3.0 Canary 1:引用Kotlin类的Kotlin测试或Java测试失败

UPDATE 这个问题已经提交到这里: https : //youtrack.jetbrains.com/issue/KT-17951 更新2 这个bug已经在Android Studio 3.0 Canary 3中修复了 原始帖子 我刚刚开始玩Android Studio 3.0,我从一开始就启用了kotlin支持。 我在我的项目中写了一个非常简单的Kotlin类: data class Wallet(val coins: Int) { fun add(value: Int): Wallet = Wallet(coins + value) fun substract(value: Int): Wallet = if (coins > value) Wallet(coins + value) else throw InsufficientFundsException() } 现在我想测试这个类,首先我在Kotlin上写了一个本地运行的unittest(测试目录): class WalletTestKotlin { @Throws(Exception::class) @Test fun add() { […]

为什么Kotlin插件为Android项目添加了kotlin-stdlib-jre7(不是kotlin-stdlib)参考

Android Studio 2.3.3; Kotlin插件:1.1.4; Kotlin编译器:Kotlin到JVM:1.6。 Android Studio>新建项目>在Project action中配置Kotlin将kotlin-stdlib-jre7的参考添加到gradle文件。 我期望kotlin-stdlib,因为我们Kotlin的目标JVM是1.6。 没有找到好的解释。 例如, 这个答案说明 kotlin-stdlib-jre7工件不应该在Android上工作,它目前仅支持Java 6平台。 在定位Android时,应该使用为JRE 6构建的kotlin-stdlib

过时的Kotlin运行时警告(Kotlin插件1.1.2-release-Studio2.3-3)

下载并安装最新的Kotlin插件后,我有Android Studio的Kotlin Runtime警告,告诉我: “kotlin-stdlib-1.1.2”库中的Kotlin运行时版本是1.1.2,而插件版本是1.1.2-release-Studio2.3-3。 运行时库应该更新以避免兼容性问题。 我试图点击更新运行时按钮,但得到另一个消息: Gradle项目的自动库版本更新当前不受支持。 请手动更新您的build.gradle。 如何解决这个问题?