Intereting Posts
Где ввести @Override? Назовите значение счетчика? Кроме того, используйте другие значения, основанные на значении счетчика Объявление поставщика контента Android Visualizer FFT / waveform влияет на объем устройства? Глядя на включение и выключение (переключение) ADB или USB-отладки с использованием командной строки или приложения Пример подсчета SQLite Предложения орфографии дают избыточные значения с помощью android.text.TextWatcher Пользователь не имеет права на эту покупку в покупке приложения версии3 Robolectric 2.4 NoSuchMethodError не может быть применен к RuntimeException при создании активности Пользовательский вид, который разбивает макет по диагонали с различными представлениями для детей Ошибка в раздувании макета в AlertDialog (Android) Позиция героя, неправильно рассчитанная во время перехода общего элемента Как я изящно обрабатываю службу Android, убиваемую ОС? Сбой веб-браузера Android «Фатальный сигнал 5 (SIGTRAP)» PANIC: Не удается найти путь к системе AVD. Пожалуйста, определите ANDROID_SDK_ROOT

Не удалось разрешить активную зависимость андроида в Gradle, когда Active Android включен в библиотеку

У меня есть проект библиотеки, который включает активный андроид с использованием Gradle. Чтобы заставить его работать, я должен добавить

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' 

И добавьте репозиторий для него так:

 repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } 

Однако, если я делаю это в проекте библиотеки, я получаю сообщение об ошибке:

 Error:A problem occurred configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_debugCompile'. > Could not find com.michaelpardo:activeandroid:3.1.0-SNAPSHOT. Searched in the following locations: https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar Required by: Condeco:app:unspecified > Condeco:common:unspecified 

Я добавляю свой библиотечный модуль следующим образом:

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

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

 repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } 

Когда я это делаю, проект компилируется отлично.

Могу ли я получить свой проект для компиляции с репозиториями, определенными только в проекте библиотеки, без необходимости добавления репозитория в основной модуль приложения? Я просто хочу, чтобы библиотечный модуль смотрел за собой.

Я также столкнулся с этой ошибкой, и решение понравилось.

Вы должны отредактировать build.gradle модуля app Android.

 apply plugin: 'com.android.application' // Add this block buildscript { repositories { } dependencies { } } repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } // End of this block android { compileSdkVersion 25 buildToolsVersion "25.0.3" ..... //Replace dots with your code } 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' }) .... //Replace dots with your code compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' //Add this line } 

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