Tentei importar um projeto (projLib) como dependência para outro projeto (projAPK).
O projAPK gradle tem o seguinte:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
mas quando eu sincronizar o gradle ele dá esse erro:
Erro: Dependência Android_2015: projLib: não especificado no projeto O projAPK resolve para um arquivo APK que não é suportado como dependência de compilação. Arquivo: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
então eu acho que existem duas soluções para isso:
- de alguma forma, faça Gradle pensar que o projLib é uma biblioteca que não deve ser compilada para apk
- de alguma forma fazer gradle NÃO compilar o projLib explicitamente
O problema é que não consegui descobrir como fazer nada disso. Seria incrível se vocês puderem ajudar :)
fonte
Error:Library projects cannot set applicationId. applicationId is set to 'com.bulletnoid.android.widget.StaggeredGridViewDemo' in default config.
O StaggeredGridViewDemo é um pacote na biblioteca que tentei importar como um módulo.No arquivo gradle do módulo -
Substitua
apply plugin: 'com.android.application'
porapply plugin: 'com.android.library'
Então remova
applicationId "xxx.xxx.xxxx"
Limpar e construir
fonte
basta adicionar essas linhas ao
gradle
arquivo da biblioteca e remover outras seçõesfonte