错误:无法确定任务':app:preDebugBuild'的依赖关系

时间:2018-02-24 02:44:40

标签: java android-studio-3.0

我更新到Android Studio 3.0.1并在我的控制台中出现此错误:

#include<stdio.h>
#include<stdlib.h>

    int main()
    {
    int *RandomArray;
    int n;
    srand(time(NULL));

    RandomArray=malloc(sizeof *RandomArray * (rand()%11));
    printf("%d  %d",sizeof(RandomArray),sizeof(*RandomArray));

    return 0;
    }

更新后导致此问题的原因是什么?

2 个答案:

答案 0 :(得分:1)

修复了问题! 我的应用程序在根文件夹中没有build.gradle文件。 我添加了以下内容,问题已经解决:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

答案 1 :(得分:0)

如果您有任何模块库,那么它们的应用程序项目中也应具有相同的构建类型。 我也在库中添加了该buildType,因为与您的应用中提到的类型相同。

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug{}
        uat{}
    }

对我有用。