Tag: gradle

Android Gradle奇怪的错误

当我试图在Android Studio中构建项目时,出现以下错误: 错误:任务’:hunter:packageDebug’的执行失败。 >不支持的清单版本:1。 当我清理项目,然后我可以正常运行,但是我需要在下一次构建之前再次清理它。 这真是令人不安。 我认为Gradle和Adnroid版本会有所帮助,但是它没有改变。 应用程序build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ android { compileSdkVersion 27 buildToolsVersion “27.0.1” defaultConfig { applicationId “com.gamekit.gkquiz” minSdkVersion 17 targetSdkVersion 27 versionCode 15 versionName “1.2.4” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } signingConfigs { config { keyAlias ‘gamekit-key’ keyPassword kspass storePassword […]

Android将kotlin资源部署到maven资源库

什么是gradle配置,以确保kotlin源包括在源分类器jar中部署在maven仓库中?

Android Studio 3.1 Canary 3上的Gradle同步错误

嘿同胞更新后的Android Studio 3.1 Canary 3我刚刚创建了新项目,但由于gradle同步失败: 错误:com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMainArtifact()LCOM /安卓/工具/主意/ gradle产出/项目/模型/ IDE /安卓/ IdeAndroidArtifact; com.android.tools.idea.gradle .project.model.AndroidModuleModel.getMainArtifact()LCOM /安卓/工具/主意/ gradle产出/项目/模型/ IDE /安卓/ IdeAndroidArtifact; 我的gradle文件是: > buildscript { > ext.kotlin_version = ‘1.2.0-rc-39’ > repositories { > google() > jcenter() > maven { url “https://dl.bintray.com/kotlin/kotlin-dev”} > } > dependencies { > classpath ‘com.android.tools.build:gradle:3.1.0-alpha03’ > classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” > classpath ‘com.google.gms:google-services:3.1.0’ > } } […]

升级到android gradle插件3.0.0+后,项目不会生成

迁移到Android 3.0后,我已经改变了我的项目中的gradle配置。 在其中一个我尝试构建时遇到错误: Execution failed for task ‘:app:compileDebugKotlin’. e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\DeleteConfirmDialog.kt: (35, 46): Too many arguments for public constructor Builder(p0: Context!) defined in android.app.AlertDialog.Builder e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\HumidityThresholdDialog.kt: (46, 74): Too many arguments for public open fun getString(p0: String!): String! defined in android.os.Bundle e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (45, 50): Unresolved reference: ACTION_APcomICATION_DETAILS_SETTINGS e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (53, 22): Unresolved reference: finishAffinity e: […]

Android Studio gradle花费太长的时间来构建

我的Android Studio项目用于构建速度更快,但现在需要花费很长时间来构建。 任何想法可能导致延误? 我曾尝试https://stackoverflow.com/a/27171878/391401但没有效果。 我没有任何反病毒运行可能会中断的构建。 我的应用程序的规模也不是那么大(大约5MB ),并且在几秒钟内就可以生成,但是不知道发生了什么变化。 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session ‘app’: running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session ‘app’: running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 Gradle build finished in 3 min 40 sec 10:28:19 Session ‘app’: running […]

未解决的参考:使用@ExtendWith注释的SpringExtension

我正在使用SpringBoot中的Junit 5来利用它提供的一些新function。 基本的设置工作,我可以使用新的注释,如@BeforeAll和@AfterAll但是,我相信,因为我不能解决@ExtendWith(SpringExtension::class)我不能初始化我的测试类,以使用注入资源。 我已经尝试将所需的依赖项添加到我的build.gradle文件,但我假设我缺少一个键依赖项: buildscript { ext.dokka_version = ‘0.9.15’ ext.dockerVersion = ‘1.2’ ext.junit4Version = ‘4.12’ ext.junitVintageVersion = ‘4.12.2’ ext.junitPlatformVersion = ‘1.0.2’ ext.junitJupiterVersion = ‘5.0.2’ ext.kotlin_version = ‘1.1.60’ ext.log4jVersion = ‘2.9.0’ ext.springVersion = ‘1.5.8.RELEASE’ repositories { mavenCentral() jcenter() } dependencies { // Needed for the ‘kotlin’ plugin classpath(“org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin_version}”) // Needed for the ‘org.springframework.boot’ plugin classpath(“org.springframework.boot:spring-boot-gradle-plugin:${springVersion}”) // […]

exception:java.lang.ClassNotFoundException:org.reactivestreams.Publisher

在IntelliJ IDEA 2017.1.2(Build#IC-171.4249.39)中使用RxJava和Kotlin开发的基于JavaFX Gradle的应用程序中,出现exception: 线程“JavaFX Application Thread”中的exceptionjava.lang.NoClassDefFoundError:org / reactivestreams / Publisher 每次这样的代码 return Completable.complete() 被执行。 在类似问题的建议之后为什么我得到NoClassDefFoundError:org / reactivestreams / Publisher ,我试图添加包括反应流到我的build.gradle脚本的dependencies块 dependencies { compile ‘org.jetbrains.kotlin:kotlin-stdlib:1.1.2’ compile ‘org.reactivestreams:reactive-streams:1.0.0’ compile ‘io.reactivex.rxjava2:rxkotlin:2.0.0’ } 但问题依然存在。 依赖关系树看起来像这样: compile – Dependencies for source set ‘main’ (deprecated, use ‘implementation ‘ instead). +— org.jetbrains.kotlin:kotlin-stdlib:1.1.2 | \— org.jetbrains:annotations:13.0 +— org.reactivestreams:reactive-streams:1.0.0 \— io.reactivex.rxjava2:rxkotlin:2.0.0 +— io.reactivex.rxjava2:rxjava:2.0.7 […]

java.lang.NoClassDefFoundError:kotlin / jvm / internal / intrinsics in libgdx

在我的libgdx gradle应用程序中,我有一个GroundHandler类: package com.mygdx.physics import com.badlogic.gdx.ApplicationAdapter import com.badlogic.gdx.Gdx import com.badlogic.gdx.math.Vector2 import com.badlogic.gdx.physics.box2d.Fixture import com.badlogic.gdx.physics.box2d.Body import com.badlogic.gdx.physics.box2d.BodyDef import com.badlogic.gdx.graphics.OrthographicCamera import com.badlogic.gdx.physics.box2d.PolygonShape import com.badlogic.gdx.physics.box2d.World class GroundHandler(val world: World, val camera: OrthographicCamera) { private var groundBodyDef: BodyDef = BodyDef() private var groundBox: PolygonShape = PolygonShape() private var groundBody: Body? = null fun createGround() { groundBodyDef.position.set(Vector2(0f, 10f)) groundBody = […]

使用Gradle构建Kotlin项目有时会导致NoClassDefFoundError失败

我不能可靠地重现这个问题,因为它是零星的。 这是我用Gradle创建Kotlin项目时所得到的结果: Could not perform incremental compilation: Could not connect to Kotlin compile daemon Could not connect to kotlin daemon. Using fallback strategy. :myproj:compileKotlin FAILED 1 actionable task: 1 executed e: java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit warning: the ‘-d’ option with a directory destination is ignored because ‘-Xbuild-file’ is specified Exception in thread “Thread-25” […]

无法运行jar文件。 (错误:无法find或加载主类co.pissarra.Mainkt)

我正在尝试使用spark和kotlin创建一个小型web服务器。 但是我被卡在了应该能够创建项目的jar并从命令行运行的步骤中。 但是在运行java -jar pissarra-core-all-1.0-SNAPSHOT.jar出现以下错误 Error: Could not find or load main class co.pissarra.Mainkt 我尝试使用intellij想法的工件创建没有成功,并转移到使用build.gradle创建jar。 以下是相同的代码 task fatJar(type: Jar) { manifest { attributes ‘Implementation-Version’: version, ‘Main-Class’: ‘co.pissarra.Mainkt’ } baseName = project.name + ‘-all’ from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } with jar } 在运行./gradlew clean之后./gradlew fatJar ,我可以在build/libs/目录下创建jar文件。 这个jar也给出了同样的错误。 在提取jar文件的时候,我可以看到目录结构co/pissarra/里面有Mainkt.class文件。 它也有META-INF目录和MANIFEST.MF文件,其内容如下 Manifest-Version: […]

Kotlin language will be the best programming language for Android.