Android Studio 2.2.3 Gradle Build Running Stuck
Я загружаю Android 2.2.3 и загружаю свой проект. Но Gradle Build Running Stuck. Он постоянно показывает это, и я не могу запустить приложение. в чем проблема, может ли кто-нибудь помочь мне в этом?
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]
![введите описание изображения здесь]()
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Ответы
Ответ 1
Если вы находитесь за прокси-сервером, создайте файл gradle.properties
рядом с вашим файлом build.gradle
следующим образом:
systemProp.http.proxyHost=YOUR_PROXY
systemProp.http.proxyPort=YOUR_PORT
systemProp.http.proxyUser=USERNAME
systemProp.http.proxyPassword=PASSWORD
systemProp.https.proxyHost=YOUR_PROXY
systemProp.https.proxyPort=YOUR_PORT
systemProp.https.proxyUser=USERNAME
systemProp.https.proxyPassword=PASSWORD
systemProp.http[s].proxyUser
и systemProp.http[s].proxyPassword
не требуются, если вам не нужно входить в систему для своего прокси. В этом случае удалите эти строки.
Ответ 2
Убедитесь, что у вас есть интернет-соединение.
Если у вас есть это, то, возможно, студия Android не смогла загрузить классы из Jcenter
. Поэтому вам нужно заставить студию Android загрузить классы из другого ресурса, например Maven
.
Для этого откройте файл gradle.build
и измените два текста jcenter()
с помощью mavenCentral()
( "C" в maven "C" entral() необходимо ввести в верхнем регистре) и повторите синхронизацию с gradle.
Вам не нужно делать это каждый раз, когда вы открываете свой проект. Просто делайте это каждый раз, когда вы создаете новый проект в студии Android.