Tag: gradle

Android Studio 3.0 Canary 1:Gradle同步错误

我在我的Kotlin项目中遇到这个错误: 这是我的应用程序的Gradle文件: 除了添加Kotlin和Anko的依赖外,我还没有真正做过这个项目。 不知道发生了什么…

卡普gradle任务例外:类转换exception

执行任务’:app:kaptSomethingDebugKotlin’失败。 我已经重构了一些我的课程,我已经添加了一些kotlin类和function纯粹的类。 当我尝试编译项目,这些奇怪的事情发生,没有任何exception堆栈跟踪帮助我。 看来这个问题是由于Kotlin的java组合 Unable to receive command from client socket connection from /127.0.0.1:5573 to /127.0.0.1:13020. Discarding connection. org.gradle.internal.remote.internal.MessageIOException: Could not read message from ‘/127.0.0.1:13020’. at org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnectin.java:92) at org.gradle.launcher.daemon.server.SynchronizedDispatchConnection.receive(SynchronizedDispatchConnection.java:68) at org.gradle.launcher.daemon.server.DefaultDaemonConnection$1.run(DefaultDaemonConnection.java:63) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: Unexpected type tag 67 found. at org.gradle.internal.serialize.DefaultSerializerRegistry$TaggedTypeSerializer.read(DefaultSerializerRegistry.java:142) at org.gradle.internal.serialize.Serializers$StatefulSerializerAdapter$1.read(Serializers.java:36) […]

尝试同步gradle时无法加载类“kotlin.collections.CollectionsKT”错误

今天我开始得到错误Unable to load class ‘kotlin.collections.CollectionsKT’ (如图所示),每次我试图gradle同步我的项目。 我无法find这个错误的任何东西,唯一的解决方案似乎是禁用Intellij上的kotlin插件。 我的一些项目没有kotlin,但其他人(没有kotlin的人在尝试同步时也抛出这个错误),所以这是不可行的选择。 有没有人有任何线索可能是什么?

使用IntelliJ IDEA构建Gradle多模块的正确结构

我有一个Kotlin项目,它由三个模块组成: Core < Service < Web 结构是: build.gradle core/ build.gradle service/ build.gradle web/ build.gradle 根build.gradle文件的结构是: buildscript { ext.kotlin_version = ‘1.1.60’ repositories { mavenCentral() jcenter() } dependencies { classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } subprojects { apply plugin: ‘kotlin’ apply plugin: ‘jacoco’ compileKotlin { kotlinOptions.jvmTarget = ‘1.8’ } repositories { mavenCentral() jcenter() } } 个人构建文件看起来像( core ): dependencies […]

如何创建Ktor嵌入式服务器的.jar(创建可执行文件)

我对Kotlin,Ktor和Gradle很新。 能够创建嵌入式服务器,如Ktor站点中所述,使用以下代码: BlogApp.kt : package blog import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.application.* import org.jetbrains.ktor.features.* import org.jetbrains.ktor.host.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response.* fun Application.module() { install(DefaultHeaders) install(CallLogging) install(Routing) { get(“/”) { call.respondText(“My Example Blog sfs 122”, ContentType.Text.Html) } } } fun main(args: Array) { embeddedServer(Netty, 8080, watchPaths = listOf(“BlogAppKt”), module = Application::module).start() } 并build.gradle : group ‘Example’ […]

android studio 3.0.1和kotlin v1.2.10-release-Studio3.0-1有问题

我正在使用Android工作室3.0.1,我打算使用Kotlin。 我写了一些简单的代码,当应用程序运行android工作室显示我下面的错误: 错误:摇篮: 配置根项目“Firstapp1”时出现问题。 无法解析配置’:classpath’的所有文件。 无法解析com.android.tools.build:gradle:3.0.1。 要求: 项目: 无法解析com.android.tools.build:gradle:3.0.1。 无法解析POM https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom 已经看过doctype。 Gradle版本:4.1 Android插件版本:3.0.1 请帮我解决这个问题!

Gradle在Kotlin和JUnit 5中找不到我的测试

我已经用Kotlin和Junit 5写了一些基本的unit testing。不幸的是,当我从Intellij IDEA运行它们时,Gradle没有find这些测试。 我收到来自Gradle的消息“没有find给定的测试包括:[de.mhaug.phd.btcwallet.BasicTests]”和来自Intellij的消息“未收到测试事件”。 有趣的是,使用“./gradlew:clean:test”从命令行运行它报告一个成功的构建。 不过,我的第一个测试显然是红色的,所以这表明Gradle没有执行它。 我已经尝试运行它更详细的输出,但没有任何帮助出现。 这是一个最小的(不)工作的例子: package de.mhaug.phd.btcwallet import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertFalse import org.junit.jupiter.api.Test class BasicTests { @Test fun hey() { assertEquals(3,1+1) } @Test fun hey2() { assertFalse(3==1+1) } } 这是我的build.gradle: buildscript { ext.kotlin_version = ‘1.2.10’ repositories { mavenCentral() } dependencies { classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } group ‘de.mhaug.phd’ version ‘1.0-SNAPSHOT’ apply plugin: […]

使用kotlin的自定义风格中的ClassNotFoundException

我定义了我自己的风格,并设置sourceSet: sourceSets { main.java.srcDirs += ‘src/main/kotlin’ // WORKS myflavor.java.srcDirs += ‘src/myflavor/kotlin’ // DOESN’T WORK } 这里是我的项目结构: 但是…我收到以下错误: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{xyz/xyz.MainActivity}: java.lang.ClassNotFoundException: Didn’t find class “xyz.MainActivity” on path: DexPathList[[zip file “/data/app/xyz/base.apk”],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) […]

gRPC protobuf不能用kotlin编译(Android Studio 3.0)

我创建了一个gRPC项目,与https://github.com/grpc/grpc-java/tree/master/examples/android/helloworld中用于android项目的示例gRPC非常相似 我第一次得到我自己的项目与我自己的简单的.proto文件编译没有任何错误。 我只是复制和粘贴所有重要的build.gradle部分。 下面的版本改变了我的MainActivity Kotlin代码。 但现在,我已经添加了一些更多的我的.proto文件,Gradle无法建立我的项目。 .proto文件是正确的,我已经尝试添加它作为依赖compileDebugKotlin {}和compileReleaseKotlin {}但没有任何工作。 我得到以下错误消息,任务:generateDebugProto未定义。 但我很困惑,因为当我添加一个换行符到我的build.gradle并单击在Android Studio中立即同步时,Gradle同步成功完成,并在gradle日志中看到以下几行: :app:extractDebugProto :app:extractIncludeDebugProto :app:extractProto :app:generateDebugProto 我做错了什么? 我的项目build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.2.0’ repositories { google() jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.1’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” classpath “com.google.protobuf:protobuf-gradle-plugin:0.8.3” // NOTE: Do not place […]

Android Studio构建失败,Kotlin

:app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK kotlin/internal/internal.kotlin_builtins File1: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.0.4/172b43fbc03b521fed141484b212d6725fa671a9/kotlin-compiler-embeddable-1.0.4.jar File2: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/1.0.4/8e25da5e31669f5acf514bdd99b94ff5c7003b3b/kotlin-runtime-1.0.4.jar 我的build.gradle: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.app2par.ctime” minSdkVersion 16 […]

Kotlin language will be the best programming language for Android.