2017-06-16 31 views
0

我爲註釋處理編寫小型庫。使用Gradle將其編譯爲jar文件並添加到android項目中。在應用的build.gradle LVL我說:如何爲本地庫啓動annotationProcessing(kapt)?

dependencies { 

    //... 
    compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar') 
} 

android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true 

但是,如果我建項目的java類不genered。在另一個Java項目(不是android!)中,所有完美的作品(用於構建我使用命令gradle assemble)和文件創建。 對於註釋在另一個依賴關係(匕首,滑翔)中的處理我使用'kotlin-kapt',並且他在那裏工作得很好,但是他並不明顯。

+0

嘗試增加'kapt文件(「...」)'你'依賴{...}'塊,kapt使用一個單獨的配置及其註釋處理器。 – hotkey

+0

哦!其作品!但在壞文件夾中生成)但在工作!謝謝!請把它作爲答案 – abbath0767

回答

2

Kapt對其註釋處理器使用單獨的配置,即kapt。您需要將JAR添加到配置以及:

dependencies { 
    // ... 

    kapt files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar') 
}