Como excluir um arquivo jar do meu destino de criação da biblioteca do Android
Estou usando o Android Studio e tenho vários aplicativos que dependem do mesmo código. Mudei o código compartilhado para uma biblioteca separada para incluí-lo nos meus aplicativos.
O projeto da biblioteca (MyLib) que eu criei para esse fim requer um arquivo jar para compilar, então eu o adicionei ao diretório libs do projeto.
Minhasbuild.gradle
doMyLib O módulo principal fica assim:
apply plugin: 'com.android.library'
android {
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.android"
minSdkVersion 9
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
}
}
}
dependencies {
compile files('./libs/external-java-lib.jar')
}
Quando construo o projeto, gradle gera um arquivo jar que contémexternal-java-lib.jar
.
Desejo que meus projetos de aplicativos Android forneçam "external-java-lib.jar", não o MyLib. Porque nos meus aplicativos eu posso usar versões diferentes doexternal-java-lib.jar
.
Como configurar o Gradle para excluirexternal-java-lib.jar
desde a construção do meu projeto de biblioteca?
Não consegui encontrar a resposta para minha pergunta na rede, por isso tenho a sensação de que o que quero é uma peça de design ruim. O que mais eu posso fazer?
Agradeço antecipadamente.