Próbuję użyć this library project, więc starałem się uruchomić aplikację próbki (w /app/source/main/
w linku GitHub), w MainActivity.java
, otrzymuję błąd na importImport butterknife.InjectView nie może zostać rozwiązany
import butterknife.InjectView;
a także w MainActivity.java
i VerticalLinearRecyclerViewSample.java
, przy każdym wystąpieniu z @InjectView(...)
adnotacji, pojawia się następujący błąd:
InjectView cannot be resolved to a type
Więc wh co powinienem zrobić w tej sprawie?
co starałem:
Widziałem this question. Nie działa dla mnie, zostawił tam komentarz.
Mam followed these steps to include the Butter Knife library do kroku 3. O kroku 4, "Upewnij się, że .apt_generated/folder jest w katalogu głównym projektu ..." - ten projekt nie ma żadnego folderu o nazwie .apt-generated
lub czegoś w folderze głównym projektu.
Uwaga: faktycznie używać Eclipse, a projekt na Github jest dla Android Studio, więc stworzyłem nowy projekt w Eclipse i kopiować pojedyncze pliki z pobranego projektu Android Studio. Mam nadzieję, że to nie ma znaczenia.
Którą wersję ButterKnife używasz? Najnowsza wersja ma powiązanie zamiast InjectView. Wersja wcześniej, używa ButterKnife.inject (this) do wstrzykiwania widoku. Ponadto Eclipse nie jest już obsługiwany, zacznij korzystać z Android Studio. – Sharj
@Sharj v7.0.1 pobrany z tej strony. "@ Bind" działa, dziękuję bardzo. Jeśli możesz opublikować to jako odpowiedź, mogę to zaakceptować. – Solace
wysłana jako odpowiedź. – Sharj