Tag: android gradle

错误:执行任务':app:clean'失败。 无法删除文件

我试图重建我的Android Studio Gradle项目(主要包含Kotlin代码),但在清理/重建过程中,它开始抛出UnableToDeleteFileException : Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar 我试图改变我的项目的包结构后,开始发生。 不幸的是,我通过重命名和移动源文件夹,而不是通过Android Studio重构,这是一个坏主意。 我一直在寻找这个问题的解决办法,而这些都是我试图无效的东西: 做一个Gradle同步; 重新安装Java JRE和Java SDK; 重新安装最新版本的Android Studio(1.4); 回滚到以前的AS版本(1.3); 使AS缓存无效并重新启动; 删除项目目录中的gradle和.gradle目录; 删除我的用户目录中的.gradle目录; 从AS终端运行gradlew clean ; 手动将源代码复制到一个新项目(奇怪的是,它在某些项目中持续存在) 我已经尝试了一些成功的事情,但是只能让我再执行一次干净的任务,并在错误再次发生之前重建: 关闭AS,手动删除构建文件并再次打开它; 当AS正在运行时,杀死java.exe进程(这在技术上可以每次都完成,但是这很繁琐,并且会降低构建过程的速度) 所以看起来,编译Java进程可能会因为某种原因而对构建文件进行锁定,但这也可能与Kotlin有关。 我有一个(更成熟的)我正在处理的Java Android项目,虽然我不能在清理时重现此错误。 这似乎只发生在我的Kotlin项目上。 有任何想法吗? 提前致谢。 更新: 我发现问题是由Kotlin Android插件引起的。 当我从模块的build.gradle文件中删除apply plugin: 'kotlin-android'时,问题就消失了,当我重新插入时,它会回来。 随时提供任何洞察到这一点。 更新2: 最后的更新不是原因。 我发现如果一个项目包含一个Kotlin文件,那么重建和清理失败。 即使所有Kotlin文件都被删除,它仍然会失败,直到后台Java进程被终止,这意味着它在构建文件上有某种锁定。 我在这里提交了一个bug,更多的细节和步骤来重现错误: KT-9440

Kotlin Android Project无法同步Gradle项目

我使用最新的Android Studio版本(v2 Preview 5)创建了一个Android项目,并将其转换为kotlin项目。 现在Gradle无法同步和建立项目,请参阅截图: 我没有做任何构建文件,我也删除了我的整个gradle缓存以及重新启动,杀死守护进程等。我使用最新的kotlin版本1.0.0-beta-4584 由于错误信息提示我猜测原因是kotlin插件,所以有谁知道如何解决这个问题?

在Instant App中应用插件“kotlin-android”会导致“null不能转换为非空类型的com.android.build.gradleBasePlugin”

我一直在试图将最新公开发布的Android即时应用与Kotlin编程语言结合起来。 在使用以下(标准?)设置创建我的项目后,当我尝试构建应用程序时,出现错误消息“null不能转换为非空类型com.android.build.gradle.BasePlugin” 。 使用Kotlin可以很好的使用标准的“com.android.application”模块; 只有当我尝试在即时应用程序模块中使用它时,才会引发错误。 顶级build.gradle : buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath "com.android.tools.build:gradle:3.0.0-alpha1" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4" } } // … 应用程序模块build.gradle ,其中Kotlin工作: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' // This will work. android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { // … } buildTypes { release { […]

执行失败的任务'应用程序:copyDebugAndroidTestKotlinClasses' – Android的Kotlin生成错误

我试图与Kotlin建立一个两个模块项目,我遇到了这个构建错误,但我不知道如何解决它在一丝丝毫。 Error:Execution failed for task ':app:copyDebugAndroidTestKotlinClasses'. > kotlin.KotlinNullPointerException (no error message) 我的项目build.gradle如下所示: buildscript { ext.compileSdkVersion = 25 ext.buildToolsVersion = "25.0.2" ext.minSdkVersion = 16 ext.targetSdkVersion = 25 ext.kotlin_version = '1.1.0' ext.supportLibVersion = '25.3.1' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in […]

未解决的参考匕首2 + kotlin + android gradle

我正在Android项目中用Kotlin测试Dagger 2。 我受到Android Clean Architecture回购的启发。 我的gradle中有两个模块,一个是“app”,一个是“module”。 模块包含一个类调用模型。 在我的应用程序gradle模块中,我使用Model提供程序创建了一个名为“DaggerModule”的匕首模块。 当我尝试构建项目时,出现编译错误: DaggerModule.kt: (3, 57): Unresolved reference: Model DaggerModule.kt: (9, 34): Unresolved reference: Model DaggerModule.kt: (9, 42): Unresolved reference: Model 当我尝试将模型类从“模块”模块移动到“应用程序”模块内部时,所有内容都将编译为不包含错误。 试图弄清楚我是否在做一些愚蠢的事情,或者如果我应该在某个地方提交bug。 这里可以参考有问题的文件的片段: —- app/build.gradle buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:0.12.1218' } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' repositories { […]

Kotlin android扩展,软件包不能被导入

我安装了最新的Kotlin安卓扩展插件(版本1.0.0-beta-1103),并将类路径添加到我的Gradle依赖项中。 它编译,但我仍然无法导入我的android片段内的包。

Android Studio更新到0.6后,Kotlin问题

在Android Studio更新到0.6之后,Kotlin项目gradle同步失败。 日志包含: 2014-06-11 13:43:50,138 [ 24510] INFO – .BaseProjectImportErrorHandler – Failed to import Gradle project at 'projectpath' org.gradle.tooling.BuildException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.12-all.zip'. at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:53) at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:43) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:183) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$300(GradleProjectResolver.java:64) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:358) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:330) at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:203) at […]

Android工作室插件ID:'kotlin-android-extensions'

我正在使用gradle,并且正在尝试将kotlin添加到我的项目中。 但是当我试图为gradle添加“kotlin-android-extensions”插件时,它无法找到它。

AndroidStudio ExternalSystemException与kotlin 0.12.213

环境 鉴于我有: Kotlin 0.12.213 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services:7.5.0' compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android.support:support-v4:22.2.0' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } buildscript { ext.kotlin_version = '0.12.213' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" } } Gradle插件1.2.3 classpath 'com.android.tools.build:gradle:1.2.3' Android Studio AI-141.1972460 问题 当我运行我的android应用程序时,我得到: com.android.ide.common.blame.output.GradleMessage$Kind PluginClassLoader[org.jetbrains.kotlin, 0.12.200.Idea141.8] com.intellij.openapi.externalSystem.model.ExternalSystemException: com.android.ide.common.blame.output.GradleMessage$Kind PluginClassLoader[org.jetbrains.kotlin, 0.12.200.Idea141.8] at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:223) at […]

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