標籤:depend 解決 報錯 部分 添加 lib pre enc enable
通過android studio建立一個空項目。在建立完項目之後,gradle編譯會報錯。
發生問題的原因是build.gradle(Project:TopDialog)中:
allprojects {
repositories {
jcenter()
}
}
jecnter()需要下載junit的依賴,但是被牆了(網上部落格如是說),所以關於junit的部分會報錯。
解決方案一:注釋掉build.gradle(Module:app)的關於junit test的代碼:
apply plugin: ‘com.android.application‘android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "com.example.topdialog" minSdkVersion 15 targetSdkVersion 26 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:26.0.0-alpha1‘// testCompile ‘junit:junit:4.12‘}
解決方案二,修改build.gradle(Project:TopDialog),注釋掉jcenter(),添加如下一段話(不過親測編譯會很慢):
allprojects { repositories { // jcenter() maven { url "http://repo1.maven.org/maven2" } }}
Android開發之建立項目報錯的問題