Create a new empty project from Android Studio. After the project is newly created, the Gradle compilation will error.
The problem occurs because of Build.gradle (Project:topdialog):
allprojects {
repositories {
Jcenter ()
}
}
Jecnter () needs to download JUnit's dependency, but it's a wall (as the online blog says), so the part about JUnit will get an error.
Workaround One: Comment out the code for JUnit test for Build.gradle (Module:app):
Apply plugin:'com.android.application'Android {compilesdkversion -buildtoolsversion"26.0.0 "Defaultconfig {ApplicationID"Com.example.topdialog "Minsdkversion thetargetsdkversion -Versioncode1Versionname"1.0 "Testinstrumentationrunner"Android.support.test.runner.AndroidJUnitRunner "} buildtypes {release {minifyenabledfalseproguardfiles 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'}
Workaround two, modify Build.gradle (Project:topdialog), comment out Jcenter (), add the following paragraph (but the pro-test compilation will be slow):
allprojects { repositories { //Jcenter () "http://repo1.maven.org/maven2"} }}
Problems with the new Android development project error