Sto provando a creare un aar da pubblicare su jcenter.L'annotazione javadoc Android Gradle non esiste
Il compito assembleRelease funziona bene, il compito javadoc funziona anche bene, ma le uscite compito javadocJar questo errore:
/Users/martinmoreno/Projects/android-dev-utils/dev-utils/src/main/java/com/tinchoapps/devutils/BitmapUtils.java:11: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
Ecco la (semplificato) File Gradle:
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
android {
...
buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
...
}
...
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-annotations:20.0.0'
compile 'com.android.support:support-v4:22.0.0'
}
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
destinationDir = file("../javadoc/")
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
Sembra correlato alle dipendenze perché fornisce alcune eccezioni di "classe non trovata" anche sulle classi all'interno delle importazioni, ma non riesce a capire cosa c'è che non va.
Qualche idea?
Utilizzi proguard in questo caso? – AndroidEx
nop, ho modificato le impostazioni di proguard – Cheborra
Posso vedere che hai già provato alcune soluzioni :) Si sta compilando senza errori se rimuovi le annotazioni da 'BitmapUtils'? – AndroidEx