2016-11-15 40 views
0

项目级别Gradle文件:顶级构建文件,您可以在其中添加对所有子项目/模块通用的配置选项。在Android Studio中创建新项目时无法解析符号appCompatActivity?

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

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

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

模块级gradle这个:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.0" 
    defaultConfig { 
     applicationId "in.co.persistent.gamedisappear" 
     minSdkVersion 16 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.0.1' 
    testCompile 'junit:junit:4.12' 
} 

` The error I get我知道这个问题被问了许多times.But我已经试过各种事情像无效/重启cache.Also试图重新启动Android和建设新项目.Plus添加了所需的依赖项(compile'c​​om.android.support:appcompat-v7:25.0.1')没有任何作用!

+1

请发布您的错误代码和gradle属性为您的应用程序:) –

+0

我附上了我得到的错误图像! – Delfin

+0

你会发布你的build.gradle文件吗? – TheAnonymous010

回答

1

从gradle这个生成错误截图很显然,问题是再也决心的junit:junit的4.12
解决方案 -如果您不需要运行单元测试用例,然后你评论下面一行testCompile 'junit:junit:4.12'和检查
但如果你需要根据问题的意见提出的模块级的build.gradle文件它,那么请添加以下代码

repositories { 
     jcenter() 
     maven { url 'http://repo1.maven.org/maven2' } 
    } 

编辑 -原因。
为什么我们会得到错误?有时可能会发生这样的情况,即在存储库中可能不存在所需的依赖项/已用版本/路径已更改。欲了解更多信息,您需要了解gradle如何工作

+0

是的我做了同样的工作,但它为什么工作,但他们为什么错误毕竟只是依赖关系。 – Delfin

0

我在build.gradle中将我的依赖关系更改为下面,它工作...虽然不知道背后的原因。

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:25.0.1' 
} 
+0

也许你需要添加'com.android.support:support-compat:25.0。1'到你以前的依赖关系。因为在[documentation](https://developer.android.com/topic/libraries/support-library/features.html)中,它说“这个库依赖于v4支持库。” –

相关问题