Я попытался импортировать проект (projLib) как зависимость для другого проекта (projAPK).
projAPK gradle имеет это:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
но когда я синхронизирую градиент, он дает эту ошибку:
Ошибка: зависимость Android_2015: projLib: в проекте не указана projAPK разрешается в архив APK, который не поддерживается как зависимость компиляции. Файл: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
поэтому я думаю, есть два решения этого:
- как-то заставить gradle думать, что projLib - это библиотека, которую не следует компилировать в apk
- как-то заставить gradle НЕ компилировать projLib явно
Проблема в том, что я не мог найти, как это сделать. Было бы здорово, если бы вы могли помочь :)
источник
Error:Library projects cannot set applicationId. applicationId is set to 'com.bulletnoid.android.widget.StaggeredGridViewDemo' in default config.
StaggeredGridViewDemo - это пакет в библиотеке, который я пытался импортировать как модуль.В файле модуля gradle -
Заменить
apply plugin: 'com.android.application'
наapply plugin: 'com.android.library'
Затем удалите
applicationId "xxx.xxx.xxxx"
Очистить и построить
источник
просто добавьте эти строки в
gradle
файл библиотеки и удалите другие разделыисточник