2014-05-02 12 views
5

için .apt_generated klasör oluşturmaz.Eclipse dikkatle benim Eclipse ADT 3.8 ek açıklamaları etkinleştirmek için <a href="http://jakewharton.github.io/butterknife/ide-eclipse.html" rel="nofollow noreferrer">the official guide</a> talimatı yerine getirdikten Tereyağı Bıçak

kendisine, Ek Açıklama İşleme ve Fabrika Yolu düzgün yapılandırıldığını:

Annotation Processing

Factory Path

Android'im uygulama başarıyla derler. Tabii ki de çalışıyor, ama Tereyağ Bıçak kalışı null tarafından başlatılması beklenen görüşlerden dolayı belirgin NPE'ler elde ediyorum.

Şunu oluşturmak yapılandırmasını değiştirirseniz

, .apt_generated_foo_bar Eclipse o klasör oluşturmak söylüyorlar. Ama boş.

Eclipse .apt_generated uygun sınıfları oluşturmak için ikna edebilirsiniz konusunda herhangi bir fikir?

+0

Buna benzer mi? http://stackoverflow.com/questions/23288054/butterknife-does-not-create-anything-in-apt-generated-directory/ –

+0

Evet, öyle. Fakat bu durumda sorun sadece projenin derlenmemesiydi. Bu benim durumum değil. – espinchi

cevap

2

Bu soru (ve cevabı) çalıştı bu bir kopyalar: Butterknife does not create anything in .apt_generated directory

Önce Butterknife, a different approach kullanarak kütüphane projelerini işlediği için bir Android projesinin ve not an Android library projenizin olduğundan emin olmanız gerekir.

yapmak için bu Project Properties tıklayıp Android bölümüne gidin. Daha fazla detay the Android documentation için bkz:

Sonra proje/.factorypath bu ayarları kontrol edin:

<factorypath> 
    <factorypathentry kind="WKSPJAR" id="/PotlatchClient/libs/butterknife-5.1.2.jar" enabled="true" runInBatchMode="false"/> 
</factorypath> 

proje/.settings/org.eclipse.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 

proje/.settings/org.eclipse.jdt.core.prefs:

eclipse.preferences.version=1 
org.eclipse.jdt.core.compiler.processAnnotations=enabled 

Son olarak bir Eclipse yenileme ve tam yeniden yapmak temiz yapmak.

diğer öneri ile sorun 1.7 JDK değişiyor sadece Kitkat (4.4) ya da daha yüksek bir hedef anlamına gelir.

1
Aynı sorun, değişmişti

: Proje> Özellikler> JavaCompiler> CompilerComliance seviyesi 1,6-1,7 şimdi Temiz Projesi, ve

İlgili konular