2015-10-02 43 views

回答

6

在任何情況下,在這個蹣跚,使用註釋處理器與buckbuild的方法是:

  • annotation_processors處理器類的不可變列表。您可以通過在META-INF /服務/ javax.annotation.processing.Processor文件中使用的包名確定這一點,例如:​​
  • annotation_processor_deps是規則保持註釋的不可變列表(通常prebuilt_jarandroid_prebuilt_aar)處理器

使用Realm Java

prebuilt_jar(
    name = 'realm', 
    binary_jar = 'libs/realm-android-0.82.2.jar' 
) 

android_library(
    name = 'main-lib', 
    srcs = glob(['app/src/main/java/com/yourcompany/project/**/*.java']), 
    deps = [ 
    ':supportv4', 
    ':all-jars', 
    ':build-config', 
    ':res', 
    ], 
    annotation_processors = ['io.realm.processor.RealmProcessor'], 
    annotation_processor_deps = [':realm'] 
) 
+2

我們還沒有證明它尚未因爲我們正在考慮改變API(可能更多的東西一樣巴澤勒項目的樣本降壓構建文件的java_plugin)。 – sdwilsh