我更新到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;
}
更新后导致此问题的原因是什么?
答案 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{}
}
对我有用。