Аннотации Android в Android Studio 0.8.9

Я новичок в Android Studio и gradle, поэтому я не уверен, как правильно настроить мой проект для использования аннотаций Android.

Я следовал этому руководству и закончил с этим файлом build.gradle:

buildscript {
   repositories {
      mavenCentral()
   }
   dependencies {
      classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4+'
   }
}

apply plugin: 'com.android.application'
apply plugin: 'android-apt'

android {
   compileSdkVersion 20
   buildToolsVersion '20.0.0'

   defaultConfig {
      applicationId "com.example.test"
      minSdkVersion 11
      targetSdkVersion 20
      versionCode 1
      versionName "1.0"
   }
   buildTypes {
      release {
         runProguard false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}

configurations {
   apt
}

apt {
   arguments {
      androidManifestFile variant.processResources.manifestFile
      resourcePackageName "com.example.test"
   }
}

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   apt "org.androidannotations:androidannotations:3.0+"
   compile "org.androidannotations:androidannotations-api:3.0+"
   compile 'com.android.support:appcompat-v7:20.0.0'
}

Также изменен файл .idea/compiler.xml, чтобы включить обработку аннотаций.

<profile default="true" name="Default" enabled="true">

Gradle успешно синхронизируется, однако файл не создается. Я могу создать приложение, но когда я пытаюсь добавить подчеркивание в свой файл AndroidManifest.xml, я получаю эту ошибку:

Cannot resolve symbol 'MainActivity_'

Что я делаю не так?


person Kayan Almeida    schedule 17.10.2014    source источник
comment
Вы сделали проект?   -  person WonderCsabo    schedule 17.10.2014
comment
При запуске make Android Studio должна вызывать все обработчики аннотаций. Вы проверяли журнал сборки, чтобы увидеть, что на самом деле было запущено?   -  person WonderCsabo    schedule 18.10.2014
comment
Запустив проект make и проверив консоль, я не нашел ничего, говорящего о вызове процессоров. Так не звонит? Или я не там ищу?   -  person Kayan Almeida    schedule 19.10.2014
comment
На этот раз попробуйте пересобрать вместо make.   -  person WonderCsabo    schedule 20.10.2014
comment
Ничего себе, теперь он сгенерировал файл журнала с этим примечанием: 19:14:18.332 [Daemon Thread 29] INFO o.a.AndroidAnnotationProcessor:85 - Initialize AndroidAnnotations 3.0.1 with options {androidManifestFile=/home/kayan/AndroidRefs/LetsApp/app/build/intermediates/manifests/debug/AndroidManifest.xml, resourcePackageName=com.kayan.letsapp} Но он еще не работает.   -  person Kayan Almeida    schedule 20.10.2014
comment
Также каталог не существует   -  person Kayan Almeida    schedule 20.10.2014
comment
Попробуйте импортировать этот проект. Это работает?   -  person WonderCsabo    schedule 20.10.2014
comment
Я смог импортировать его и выполнить очистку, сборку, создание... все равно ничего не происходит...   -  person Kayan Almeida    schedule 20.10.2014
comment
@KayanAlmeida повезло с этим? у меня такая же проблема   -  person Hades    schedule 23.10.2014
comment
@Hades Нет, я нашел это: jakewharton.github.io/butterknife Но я не нашел нет времени импортировать его, по крайней мере, код становится чище.   -  person Kayan Almeida    schedule 23.10.2014
comment
Ребята, пожалуйста, опубликуйте свою сборку gradle или, лучше, проект, чтобы мы могли проверить вашу проблему.   -  person WonderCsabo    schedule 22.11.2014
comment
Посмотрите: stackoverflow.com/questions/ 26705318/   -  person Pierry    schedule 22.11.2014
comment
У меня такая же проблема   -  person sinoohe    schedule 10.12.2014