Eu tenho tentado fazer com que o ActionBarSherlock funcione e tenha algum problema. Um problema que me deparei é a seguinte mensagem ao tentar compilá-lo:
Plugin with id 'android-library' not found
Especificamente:
D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file
'D:\Projects\Android\actionbarsherlock\build.gradle'.
Included projects: [root project 'actionbarsherlock']
Evaluating root project 'actionbarsherlock' using build file
'D:\Projects\Android\actionbarsherlock\build.gradle'.
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1
* What went wrong:
A problem occurred evaluating root project 'actionbarsherlock'.
> Plugin with id 'android-library' not found.
Estou tratando isso como um problema de ABS em um thread separado, então aqui estou curioso para resolver o problema geral de:
Plugin with id 'android-library' not found
Aqui está o build.gradle:
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:18.0.+'
}
android {
compileSdkVersion 14
buildToolsVersion '17.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
Você pode ajudar?
gradle buildEnvironment
Só para constar (demorei um pouco) antes que a resposta de Grzegorzs funcionasse, eu tive que instalar o " repositório de suporte do Android " através do SDK Manager!
Instale-o e adicione o seguinte código acima, aplique o plugin: 'android-library' no build.gradle da pasta actionbarsherlock!
fonte
Usar
para converter um módulo de aplicativo em um módulo de biblioteca. Mais informações aqui: https://developer.android.com/studio/projects/android-library.html
fonte
Nas versões posteriores, o plugin mudou o nome para:
E, como já mencionado por algumas das outras respostas, você precisa das ferramentas de classificação para usá-lo. Usando o 3.0.1, você deve usar o repositório do google, não o mavenCentral ou o jcenter:
fonte
Use
mavenCentral()
oujcenter()
adicione nobuild.gradle
arquivo o script:fonte
Adicione abaixo ao
build.gradle
módulo do projeto:// Arquivo de construção de nível superior, onde você pode adicionar opções de configuração comuns a todos os subprojetos / módulos.
fonte