[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'
    }
}

Спасибо за помощь.

0 ответов

Другие вопросы по тегам