我正在嘗試使用Butterknife進行注入,但在.apt_generated目錄中看不到任何類。Butterknife不會在.apt_generated目錄中創建任何東西
我使用蝕開普勒(服務版本2),啓用註釋處理在我的項目屬性和定義的butterknife-5.0.0.jar在工廠路徑註解處理器。
我有2個視圖注入到一個片段進行測試,當我清理項目時,它的內置但沒有生成任何東西。檢查日誌文件和error_log視圖我沒有看到任何相關信息。
任何想法?
我正在嘗試使用Butterknife進行注入,但在.apt_generated目錄中看不到任何類。Butterknife不會在.apt_generated目錄中創建任何東西
我使用蝕開普勒(服務版本2),啓用註釋處理在我的項目屬性和定義的butterknife-5.0.0.jar在工廠路徑註解處理器。
我有2個視圖注入到一個片段進行測試,當我清理項目時,它的內置但沒有生成任何東西。檢查日誌文件和error_log視圖我沒有看到任何相關信息。
任何想法?
我建議檢查你是否編譯並運行你的應用程序。
或者,您的代碼的其他部分可能有一些錯誤,並且IDE無法構建。 e.g R.java丟失等
首先,你需要確保你有一個的Android項目,而不是一個的Android庫項目,因爲Butterknife不支持庫項目。單擊Project Properties
並轉至Android
部分。確保沒有點擊is Library
複選框。有關詳細信息,請參閱:
<factorypath>
<factorypathentry kind="WKSPJAR" id="/PotlatchClient/libs/butterknife-5.1.2.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
項目/ .settings/org.eclipse:
然後在項目/ .factorypath檢查這些設置.jdt.apt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true
項目/ .settings/org.eclipse.jdt.core.prefs:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled
最後做在Eclipse中刷新和清潔做一個完整的重建。
你可以編譯和運行你的應用程序嗎? –
@YeLinAung謝謝,問題是由於其他路徑問題導致項目無法編譯,我沒有注意到這一點。如果您將您的評論創建爲答案,我會將其標記爲正確的答案。 – Ran
我已經添加了答案。 :) –