Tag: build.gradle

kotlin-gradle插件自动配置错误

模块build.gradle代码和文件结构 项目build.gradle和buildscript代码,并报告错误 刚刚开始在这里的Android开发kotlin。 将MainActivity转换为.kt后,需要配置kotlin-gradle插件。 IntelliJ提供自动执行它,但失败,错误:找不到模块应用程序的build.gradle。 我知道我可以自己配置它,但为什么不能智能地找到build.gradle文件,它们在由intelliJ本身自动生成的项目中。 我有什么配置不正确吗? 任何帮助或见解是表示赞赏,谢谢你提前。

如何用gradle kotlin脚本创建fat jar

作为标题,我想知道如何修改gradle.build.kts为了有一个任务来创建一个具有所有依赖项(包括kotlin lib)的独特jar 。 我在Groovy中找到了这个示例: //create a single Jar with all dependencies task fatJar(type: Jar) { manifest { attributes 'Implementation-Title': 'Gradle Jar File Example', 'Implementation-Version': version, 'Main-Class': 'com.mkyong.DateUtils' } baseName = project.name + '-all' from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } with jar } 但我不知道我怎么可以写在科特林,除了: task("fatJar") { }

Holdr in Kotlin的未解决的参考

我正在尝试使用名为Holdr( https://github.com/evant/holdr )的库来根据我的布局文件生成类,以便在我的活动中轻松地引用这些布局中的视图。 我可以验证这些类是在生成时生成的 ./gradlew assembleDebug 布局activity_main.xml的类生成Holdr_ActivityMain.java app/build/generated/source/holdr/ Kotlin在任务中给了我两个错误 :app:compileDebugKotlin 错误 e: (8, 44): Unresolved reference: holdr e: (12, 24): Unresolved reference: Holdr_ActivityMain 这是我的班 import com.myapp.holdr.Holdr_ActivityMain public class MainActivity : Activity() { private var holdr: Holdr_ActivityMain? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 这是我的build.gradle apply plugin: 'com.android.application' apply plugin: 'me.tatarka.holdr' apply […]

错误:与依赖项冲突com.google.code.findbugs:jsr305'

我在Android Studio 2.2预览版1中使用Android应用程序和使用Google消息传递的后端模块创建了一个新项目。 这是应用程序文件 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha1' compile 'com.google.android.gms:play-services-gcm:9.0.0' testCompile 'junit:junit:4.12' […]

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 = […]

如何将kotlin-js-library更新为1.1.3,就像kotlin-gradle-plugin一样?

如果你看: https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/ 目前的版本是1.1.3,但是: https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-js-library/ 回到1.0.7。 我怎样才能触发这个更新?

什么是kotlin-gradle-plugin和kotlin-js-library之间的正确版本匹配?

我有: ext.kotlin_version = '1.1.3' ext.kotlin_js_version = '1.1-M04' repositories { mavenCentral() maven{ url = "https://dl.bintray.com/kotlin/kotlin-dev/" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } 然后在另一个build.gradle: dependencies { compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_js_version" } 但我总是得到: org.jetbrains.kotlin / kotlin-js-library / 1.1-M04 / ef6b315dbb89927eb72fbce262ba3a74dc1ebcb5 / kotlin-js-library-1.1-M04.jar'是与Kotlin不兼容的版本编译的。 其元数据的二进制版本是6.0.0,预期版本是1.0.1 我想要最新的两个。 我认为? 还是一个落后于另一个呢?