[gradle android-apt]: с androidannotations кажется, что невозможно использовать сгенерированные классы в собственном коде
Я использую android-apt:1.2 и gradle:1.10 для создания android-библиотеки с включенными android-аннотациями (3.0.1). Весь код скомпилирован правильно, за исключением некоторых ошибок "не могу найти символ" в инструкциях в моем коде, где я должен напрямую использовать сгенерированные классы (в androidannotations для использования @Pref вы должны использовать сгенерированный класс: https://github.com/excilys/androidannotations/wiki/SharedPreferencesHelpers). Может быть, у меня ошибка при использовании плагина, кто-то уже использовал плагин android-apt с androidannotations со ссылкой на сгенерированные классы в собственном источнике?
Вот моя сборка Gradle:
apply plugin: 'android-library'
apply plugin: 'android-apt'
def AndroidAnnotationsVersion = '3.0.1'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
apt "org.androidannotations:androidannotations:$AndroidAnnotationsVersion"
compile "org.androidannotations:androidannotations-api:$AndroidAnnotationsVersion"
compile files('libs/androidannotations-api-3.0.1.jar')
compile files('libs/gson-2.2.2.jar')
compile files('libs/ormlite-android-4.41.jar')
compile files('libs/ormlite-core-4.41.jar')
compile files('libs/spring-android-core-1.0.0.RELEASE.jar')
compile files('libs/spring-android-rest-template-1.0.0.RELEASE.jar')
}
apt {
arguments {
androidManifestFile variant.processResources.manifestFile
resourcePackageName 'xxx'
}
}
Спасибо за помощь.