2016-04-08 9 views
10

çözmek ve hangi beni rahatsız Android Studio oluşturulan sınıf adını (AutoValue_DrawableContent) çözemediği ve kırmızı renk ile işaretler olamaz:Android Studio benim projelerden biri de <a href="https://github.com/google/auto/blob/master/value/userguide/index.md" rel="noreferrer">AutoValue</a> bugün kullanmaya başladı AutoValue sınıfını

Bu uyarıyı bastırmak nasıl

enter image description here

?

+0

Bu talimatlar iyi çalışmıyor gibi görünüyor: https://github.com/google/FreeBuilder#intellij – Whymarrh

cevap

0

Artık sınıf açıklamalı ki, pojenizi inşa etmek gerekir. Bu, eksik sınıfı oluşturacak ve Android Studio, daha sonra bunu bulabilecek. sınıf derlenmiş önce kod oluşturma olur çünkü

yapılı, editör şu anda sınıf adını tanımıyor olsa bile başarısız olmaz.

+0

Bir sorum sormadan önce projeyi inşa etti. Projeler iyi bir şekilde oluşturulur ve çalışır, ancak Android Studio düzenleyicisi AutoValue_Something sınıflarını çözmez ve bunları hata olarak işaretler. – aga

+2

hum ... Eğer 'sahip eklentisi uygulamak yapın: senin bağımlılıkları' 'daki build.gradle içinde com.neenbedankt.android-apt'' ve 'apt " com.google.auto.value: Otomatik değerini" ? –

+0

Evet, aslında, apt, build/generated/source/apt klasöründe AutoValue_DrawableContent.java ve $ AutoValue_DrawableContent.java adında iki sınıf oluşturur. Ama bir sebepten dolayı bu yeterli değil. – aga

0
  1. uygulama sınıf (lar) oluşturur. AutoValue lib bunu yapacak.
  2. Bu dinamik sınıf (ları) dizinini kaynak yoluna ekleyin. android-apt eklentisi bunu yapacak. Bunu yaptıktan sonra ide AutoValue_ * 'ı bilecek ve hataları göstermeyecektir.
6

örneğin, build.gradle için "fikir" eklentisi ekleyin:

Bu eklenti ile
apply plugin: 'java' 
apply plugin: 'idea' 
apply plugin: 'net.ltgt.apt' 

, Android Studio oluşturulan kaynak dosyalarını bulabilirsiniz.

İlgili konular