Я пытаюсь добавить AndroidAnnotations в проект студии Android, который имеет систему построения градиента. Кто-нибудь сделал это? Кто-нибудь может мне с этим помочь? Я даже не знаю, с чего начать. Я знаю, как добавлять библиотеки в градиент, но для AndroidAnnotations требуется два файла jar, и я не знаю, что делать.Android studio + Gradle + Android Аннотации
8
A
ответ
13
After 4 months I am 4 months older and a little smarter :) If you want to use
Annotations in Android use http://jakewharton.github.io/butterknife/.
It is way better and it is easy to set up :)
Вот что вам нужно сделать:
- Вам нужно изменить файл build.gradle (построить файл для модуля приложения)
Первых добавить кинжал и аннотации версии , Вы также можете объявить их в зависимостях. Это более удобно, если у вас много зависимостей.
ext.daggerVersion = '1.0.0';
ext.androidAnnotationsVersion = '2.7.1';
configurations {
apt
}
Добавить зависимостей:
dependencies {
apt "com.googlecode.androidannotations:androidannotations:${androidAnnotationsVersion}"
compile "com.googlecode.androidannotations:androidannotations-api:${androidAnnotationsVersion}"
apt "com.squareup.dagger:dagger-compiler:${daggerVersion}"
compile "com.squareup.dagger:dagger:${daggerVersion}"
}
Finnaly, добавьте это. Это добавляет путь для компилятора и создает каталог для создаваемых файлов (это реж будет называться apt_generated):
android.applicationVariants.each { variant ->
aptOutput = file("${project.buildDir}/source/apt_generated/${variant.dirName}")
println "****************************"
println "variant: ${variant.name}"
println "manifest: ${variant.processResources.manifestFile}"
println "aptOutput: ${aptOutput}"
println "****************************"
variant.javaCompile.doFirst {
println "*** compile doFirst ${variant.name}"
aptOutput.mkdirs()
variant.javaCompile.options.compilerArgs += [
'-processorpath', configurations.apt.getAsPath(),
'-AandroidManifestFile=' + variant.processResources.manifestFile,
'-s', aptOutput
]
}
}
О, да, и после того, как вы строите свою-анкету, вам нужно идти к проекту корня/строить/apt_generated , щелкните правой кнопкой мыши по папке и установите «Отметить как исходный корень»
Смежные вопросы
- 1. Android Studio - Настройки Gradle
- 2. Gradle в Android Studio
- 3. Ndk Android Studio Gradle?
- 4. Android Studio Gradle Fail
- 5. Android studio gradle Exception
- 6. Android Studio - Gradle
- 7. android studio gradle ion
- 8. Android studio gradle
- 9. Android Studio Gradle ошибки
- 10. Android Studio build gradle
- 11. Обновление Android Studio Gradle
- 12. Android Studio Gradle loading
- 13. Android Studio и gradle
- 14. Android Studio Gradle stuck
- 15. Android Studio Gradle Warning
- 16. Gradle and Android Studio
- 17. Получение Android Studio + Gradle + Аннотации для совместной работы
- 18. Android: Gradle Error в Android Studio
- 19. android studio 0.4.2 + gradle + Android Исходный код
- 20. Импорт проекта Android-Gradle в Android Studio
- 21. Android Gradle javadoc аннотации не существует
- 22. Gradle Build не включает Android Аннотации Класс
- 23. Android Studio, Gradle Ошибка обновления
- 24. Android Studio Gradle task stuck
- 25. Weird gradle error - Android studio
- 26. Программирование на Android Studio Gradle
- 27. Android Studio Gradle Build Error
- 28. Android Studio 2.0 Gradle Bug
- 29. Android Studio gradle build error
- 30. Android Studio - Gradle собрать задачу
Это сработало! большое спасибо! – John
Зачем нужен кинжал? Это как-то связано с аннотациями Android? –
- это аннотация, загружаемая автоматически, или мне нужно ее добавить? себя? –