当前位置: 首页 > 知识库问答 >
问题:

Gradle构建卡在生成调试源

夏侯航
2023-03-14

当我试图构建任务[:Android:GenerateDebugSources]时,Gradle被卡住了。

我已经让它运行了几个小时,但没有成功构建。

buildscript {
repositories
        {
    maven { url 'https://maven.fabric.io/repo' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
}
}

apply plugin: 'android'
apply plugin: 'io.fabric'

repositories {

maven { url 'https://maven.fabric.io/repo' }
}

android {
compileSdkVersion 21
buildToolsVersion '21.1.1'

defaultConfig {
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 13
    versionName "onBoarding"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/android-query-full.0.26.8.jar')
compile files('libs/gson-2.3.jar')
compile 'com.android.support:appcompat-v7:21.+'
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:recyclerview-v7:21.+'
compile 'com.google.android.gms:play-services:6.1.71'
}
buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
}
}

allprojects {
repositories {
    mavenCentral()
}
}

共有1个答案

慕宏博
2023-03-14

拿到了!将buildtoolsversion21.1.1更改为20,生成成功。

 类似资料:
  • 在我的gradle构建脚本中,我有一个部分说在运行任务时生成测试报告:JacocoTestReport 当我运行任务时,它给我一个错误:无法读取执行数据文件…\build\jamoco\test.exec我如何修复这个错误。当我在完整的项目上进行gradle构建时,我看到测试报告正在生成。

  • 我使用以下命令为调试生成启用了proguard: 当我这样做时,我遇到的问题是gradle构建也希望在proGuard dDebugTest任务期间推进测试。我似乎无法修改以访问此特定任务。有没有一种方法可以预先调试apk,而不是测试apk?

  • 我的构建中有以下代码。格拉德尔: 要生成去释放APK,我使用以下命令: 当上传生成的APK()在谷歌播放我得到了以下错误: 您上载了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play中。了解有关可调试APK的更多信息。 我能够通过在android清单上硬编码生成一个不可调试的APK。但是构建配置仍然像一个可调试的构建,正如您在生成构建中看到的那样。配置(我

  • 每次我想运行或调试我的应用程序,gradle总是错误地构建,但通过Studio成功地构建,但当我想自己生成时,它失败了,太奇怪了。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(com.iflytek.cloud.a)没有附带 错误:关联的encellsingMethod属性。此类可能是由 错误生成的:编译器没有针对现代.class文件格式。建议的 error:解决方案是使用最

  • 问题内容: 有没有办法在运行集成测试之前在gradle构建中启动elasticsearch,然后再停止elasticsearch? 到目前为止,我的方法如下,但这阻碍了gradle构建的进一步执行。 问题答案: 出于我的目的,我决定在Java代码的集成测试中开始elasticsearch。 我已经尝试过ElasticsearchIntegrationTest,但是不适用于spring,因为它与Sp

  • 问题内容: 我正在尝试使用称为Gradle工具的Jenkins Pipeline将人工制品推到Artifactory。 我正在关注在GitHub上发布的示例: 例1 例2 我的詹金斯管道脚本: 我的Gradle文件非常轻巧,我只是使用插件Gradle Release Plugin 执行Gradle发布。 执行管道时,它失败并显示以下消息: 当我在服务器上检查时,没有这样的文件/tmp/genera