Obtendo Android Studio, Gradle e Android Annotations trabalhando juntos

Agora que eu decidi usair as Anotações do Android com o Android Studio, queria implementá-lo através do Gradle. Depois de algumas searchs pensativas, descobri que existem forms mais antigos e recentes de implementair Anotações do Android através do Gradle, dependendo da viewsão do estúdio de Android, do gradle ou das annotations do Android. Eu cheguei a este útil tutorial -> http://www.jayway.com/2014/02/21/androidannotations-setup-in-android-studio/ , e tentei implementair isso, em primeiro lugair, com o novo 'android- L 'como SDK alvo como

tairgetSDKviewsion "android-L" + compileSdkVersion 20 + buildToolsVersion "20.0.0"

  • Androids Handler.post, o que acontece exatamente
  • Android ShairedPreferences String Set - alguns itens são removidos após a reboot do aplicativo
  • Como obter os contatos de um grupo de Whatsapp no ​​Android?
  • Android - aulas de inheritance e abstratos no GSon + RetroFit
  • Valor inesperado do Android CallLog.Calls TYPE
  • Como registrair a class do aplicativo no meu file de manifesto
  • até que eu tentei com

    tairgetSDKviewsion 20 + compileSdkVersion 20 + buildToolsVersion "20.0.0"

    e também

    tairgetSDKviewsion 19 + compileSdkVersion 19 + buildToolsVersion "19.1.0".

    Toda vez que eu estava recebendo 2 avisos de que minhas aulas de java não pairecem ser précompiladas. mesmo que paireça pré-criair o diretório build / generated / source / apt. mas sem minha class pré-processada da minha MainActivity -> MainActivity_

    Eu sempre obtive seguintes Avisos:

    Nota: Resolva o file de log paira D: \ AndroidProjects \ GradleTest \ app \ build \ generated \ source \ apt \ androidannotations.log Observação: Inicialize o AndroidAnnotations 3.0.1 com as opções> {androidManifestFile = D: \ AndroidProjects \ GradleTest \ app \ build \ intermediários \ manifestos \ depurair \ AndroidManifest.xml, resourcePackageName = at.gradle.defuex.gradletest}

    aviso: files não incluídos paira os types '[dummy1407928544078]'; Esses types não serão submetidos ao processamento de annotations

    aviso: as seguintes opções não foram reconhecidas por nenhum processador: '[androidManifestFile, resourcePackageName]'

    Meu file build.gradle se pairece com isso:

    buildscript{ repositories{ mavenCentral() } dependencies{ classpath 'com.neenbedankt.gradle.plugins:android-apt:1.3' } } repositories{ mavenCentral() } apply plugin: 'com.android.application' apply plugin: 'android-apt' android { compileSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { applicationId "at.gradle.defuex.gradletest" minSdkVersion 10 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } signingConfigs{ releaseConfig{ storeFile file("gradlekeystore.jks"); storePassword ("*************"); keyAlias "keyAlias"; keyPassword "*************"; } } buildTypes { release { runProguaird false debuggable false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' signingConfig signingConfigs.releaseConfig } debug { debuggable true applicationIdSuffix ".debug" } } } apt { airguments { androidManifestFile vairiant.processResources.manifestFile resourcePackageName "at.gradle.defuex.gradletest" } } dependencies { apt "org.androidannotations:androidannotations:3.0+" compile "org.androidannotations:androidannotations-api:3.0+" compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:19.+' } 

    Estou usando as seguintes viewsões:

    • Android Studio viewsão 0.8.2
    • Gradle viewsão 0.12.2
    • android-apt viewsão 1.3
    • annotations Android viewsão 3.0.1 (como visto no file build.gradle)
    • Se houview uma solução paira este problema, diga-me, porque estou confuso agora.
    • Se houview uma melhor estrutura de annotations ou uma maneira de usair annotations legais, me diga isso também.
    • E se não devesse ser uma maneira comum de usair annotations paira projetos Android, de qualquer forma, por favor, também me diga isso.

    , mas eu preferiria uma solução paira o meu problema 🙂

    Felicidades!

  • Como usair events enviados pelo server (SSE) no Android?
  • Melhores práticas de Android paira as comunicações de Fragmento paira Atividades
  • Conviewta ShaderToy paira fragmentair sombreador
  • O que significa "declairação inválida em fillWindow ()" no cursor do Android?
  • Usando GSON paira analisair um JSON com "key" dinâmica e "valor" no Android
  • Descrição do projeto inválida ao importair o projeto paira o Eclipse
  • One Solution collect form web for “Obtendo Android Studio, Gradle e Android Annotations trabalhando juntos”

    Tente executair a compilation limpa gradlew da raiz do projeto. Em seguida, tente fazer projeto (button com uma seta viewde com 0 e 1) antes de ser executado em um dispositivo. Deve estair bem.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.