Intereting Posts
Как показать зарегистрированный символ Ⓡ или товарного знака в диалоговом окне? Строгое кодирование строки влияет на производительность? Android: onBackPressed () не вызывается при открытии ящика навигации NullPointerException при использовании RelativeLayout как пользовательский InfoWindow Android Studio 3.0 Canary 1 Ошибка GRPC Нужно ли название активности в AndroidManifest.xml начинаться с точки? Стиль андроида в коде Android: Как получить строку из ресурсов, используя ее имя? Как выравнивать представления в нижней части экрана? Как установить службы Google Play в виртуальную машину Genymotion (без поддержки перетаскивания)? Преобразование Json Array в обычный Java-массив Удаление папки на SD-карте Сохранить растровое изображение в Android в формате JPEG во внешнем хранилище в папке Переместить логотип Google в MapView Почему я получаю ошибку? Канал невосстановимо сломан и будет утилизирован!

Android Studio застряла на «Gradle: разрешить зависимости» _debugCompile »или« detachedConfiguration1 »

Я понятия не имею, что я изменил в своем проекте, но он не может пройти мимо этого шага при создании сценариев градиента.

Нет проблем с его построением с помощью «градильной сборки».

EDIT: предыдущая застрявшая точка – это отключение зависимостей 'detachedConfiguration1'. (После первой неудачной попытки _debugCompile, я вернулся в detachedConfiguration1). Думаю, слишком много проектов зависимостей? Некоторые примеры проектов, которые я импортировал, очень хороши в Studio …. Я переустановил Android Studio и удалил все настройки и настройки.

Я должен убивать его каждый раз, когда он начинает это делать.

Кольцо колокольчиков?

import com.android.build.gradle.AppPlugin import com.android.build.gradle.LibraryPlugin // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } apply plugin: 'android' repositories { maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' } mavenCentral() } dependencies { compile 'com.google.code.ksoap2-android:ksoap2-android:2.5.2' compile 'com.android.support:support-v4:18.0.+' compile fileTree(dir: 'libs', include: '*.jar') compile project(':lib-projects:StickyListHeaders') compile project(':lib-projects:ActionBar-PullToRefresh') compile project(':lib-projects:facebook') compile project(':lib-projects:Mopub:mopub-sdk') compile project(':lib-projects:NineOldAndroids') compile project(':lib-projects:ActionBarSherlock:actionbarsherlock') compile project(':lib-projects:ActionBarSherlock:actionbarsherlock-i18n') compile project(':lib-projects:SmoothProgressBar') compile project(':lib-projects:android-viewflow-master:viewflow') } android { signingConfigs { debug { storeFile file('....') } } compileSdkVersion 19 buildToolsVersion "19.0.3" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... //instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } 

Solutions Collecting From Web of "Android Studio застряла на «Gradle: разрешить зависимости» _debugCompile »или« detachedConfiguration1 »"

Я слишком часто сталкивался с этой проблемой, так как перешел на Android Studio. Это действительно проблема с недоступностью репозитория – либо из-за сетевой проблемы, либо, скорее всего, с репо, по какой-либо причине.

Самый простой способ, который я нашел, – просто выбрать режим работы в автономном режиме в настройках Android Studio. Это не поможет, если вам нужно добавить новую зависимость, но если у вас уже есть все ваши зависимости, это делает трюк.

Чтобы включить эту настройку, перейдите к:

Настройки -> Gradle

В правой части выберите «Глобальные настройки градиента» и установите флажок «Работа в автономном режиме».

Коробка должна выглядеть так:

Введите описание изображения здесь

Вы можете периодически снижать этот флажок, чтобы узнать, снова ли репо возвращается в Интернет.

ПРИМЕЧАНИЕ . Эта опция эквивалентна установке флага –offline при запуске построения градиента из командной строки.

Оказывается, эта строка:

 repositories { maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' } 

Несет исключительную ответственность за вечно застрявшую студию Android. Вероятно, репозиторий неактивен / отключен сегодня …

Интересные вопросы:

  1. Почему сценарии градиента отлично работают в терминале? (Хотя это казалось медленнее обычного).

  2. Почему для этого нет времени? Сегодня он создал несколько белых волос ..;)

Запустите gradle из командной строки (открытие терминала в папке проекта) с помощью -info и проверьте, где он остановлен. Я испытывал нечто подобное, и это было связано с jcenter (), потому что он не может достичь ресурса:

Ресурс отсутствует. HTTP GET

Поэтому, изменив jcenter() на mavenCentral() в MyProject/build.gradle сделал трюк.

Надеюсь, это поможет.

Я столкнулся с той же проблемой и разрешил ее, добавив в файл gradle.properties как http, так и https-прокси. Важно добавить прокси-сервер https, поскольку gradle-2.10-all.zip считывается с использованием https:

https://services.gradle.org/distributions/gradle-2.10-all.zip

gradle.properties:

 systemProp.http.proxyHost=<http proxy name> systemProp.http.proxyPort=<http proxy port> systemProp.https.proxyHost=<https proxy name> systemProp.https.proxyPort=<https proxy port> 

На Debian ,

У меня такая же проблема, исправленная для меня с двумя изменениями,

Сначала включите прокси для градиента в файле gradle.properties , как для http и для https :

 systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=8080 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=8080 

А затем, установив lib32stdc++6 и lib32z1 :

 $ sudo apt-get install lib32stdc++6 lib32z1 

Я обнаружил свою проблему с включением опции debug и info для команды gradlw , которую я запускаю в корне проекта:

Сначала с помощью этой команды:

 ./gradlew --info --debug 

И далее с этой командой:

 ./gradlew --info --debug :app:generateDebugSources 

Вывод debug (В Android Gui этот раздел снова запускается и работает на фоне, если вы не знаете об ошибке):

 23:25:45.419 [ERROR] [system.err] Exception in thread "png-cruncher_10" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /local/path/to/Android/sdk/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 23:25:45.419 [ERROR] [system.err] at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 23:25:45.419 [ERROR] [system.err] at java.lang.Thread.run(Thread.java:745) 

Если вы используете прокси-сервер, вам может потребоваться установить параметры JVM для вашего прокси-сервера.

Настройки -> Gradle -> Параметры Gradle VM: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080 Настройки -> Компилятор -> Параметры виртуальной машины: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080

Мне пришлось перезапустить среду IDE, чтобы эти настройки вступили в силу.

Проверьте http://bintray.com ( jcenter ) или http://maven.org ( mavenCentral ) в своем браузере и измените настройки repositories в build.gradle соответствии с доступным сайтом.

Я исправил мой, скопировав настройки Gradle в рабочий проект и вставив их в файл bad build.gradle.

Сегодня у меня есть аналогичная проблема, и в моем случае я обнаружил, что это связано с тем, что одной из моих внешних зависимостей трудно вытащить из Интернета.

Вот как я решил это:

Шаг 1

Проверьте dependencies в файлах build.gradle в приложении (или в библиотечных модулях, в зависимости от того, где возникла ваша проблема).

Например, это может выглядеть так:

 dependencies { ... compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.amazonaws:aws-android-sdk-iot:2.2.20' } 

Шаг 2

Угадайте, какие из них могут быть основной причиной (т. Е. Той, которая сложнее тянет).

В моем случае, я думаю, 'com.amazonaws:aws-android-sdk-iot:2.2.20' выглядит подозрительно, поэтому я прокомментирую его, а затем попытаюсь снова построить Gradle. На этот раз сборка Gradle прошла успешно.

Шаг 3

Найдите другие версии артефакта.

В моем случае я искал https://bintray.com/bintray/jcenter/com.amazonaws%3Aaws-android-sdk-iot и нашел 2.2.21 , 2.2.22 также доступны (в настоящее время).

Я попробовал 2.2.21 в моем build.gradle , и теперь работает Gradle!

 dependencies { ... compile 'com.amazonaws:aws-android-sdk-iot:2.2.21' } 

Другие ссылки

Чтобы узнать больше о внешних зависимостях в Gradle, проверьте эти сайты:

Просто предоставляю свой опыт в случае, если другие сталкиваются с следующим сценарием.

Проблема для меня была одним из моих репозиториев, который был размещен в сети моих компаний, а не в общедоступной сети. После VPN'ing я смог «разрешить зависимость».