从Android项目构建jar文件时,任务':app:kaptGenerateStubsDebugKotlin'的执行失败

时间:2019-05-31 07:16:36

标签: android android-studio kotlin android-gradle kotlin-android-extensions

无法将库项目构建为jar。

已更新为最新的android studio和gradle版本

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/outputs/')
    include('classes.jar')
    rename ('classes.jar', 'myLib.jar')//you can change this directory where you want to copy your .jar
}

task clearJar(type: Delete) {
    delete 'build/libs/myLib.jar'
}

makeJar.dependsOn(clearJar,build)

gradlew makeJar

已在'C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools'中观察到程序包ID'platform-tools'。跳过'C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools.old923420354'中的重复项 cvc-pattern-valid:值“”对于类型“ idType”的模式“ [a-zA-Z0-9 _-] +”而言不是方面有效的: org.xml.sax.SAXParseException; lineNumber:145; columnNumber:348; cvc-pattern-valid:值“”对于类型“ idType”的模式“ [a-zA-Z0-9 _-] +”而言不是方面有效的。

cvc-type.3.1.3:元素“ id”的值“”无效。: org.xml.sax.SAXParseException; lineNumber:145; columnNumber:348; cvc-type.3.1.3:元素“ id”的值“”无效。

*****>任务:app:kaptGenerateStubsDebugKotlin失败 失败:构建失败,发生异常。 * 什么地方出了错: 任务':app:kaptGenerateStubsDebugKotlin'的执行失败。

  

Kotlin在Gradle使用的Java安装“ C:\ Program Files \ Java \ jre1.8.0_101”中找不到所需的JDK工具。确保Gradle在JDK而非JRE上运行。*****

1 个答案:

答案 0 :(得分:0)

  

任务:app:kaptGenerateStubsDebugKotlin失败:生成失败,发生异常。 *出了什么问题:任务':app:kaptGenerateStubsDebugKotlin'的执行失败。

     

Kotlin在Gradle使用的Java安装“ C:\ Program Files \ Java \ jre1.8.0_101”中找不到所需的JDK工具。确保Gradle在JDK而非JRE上运行。

似乎您没有安装JDK。如果您从here安装JDK,它可能会起作用。