2015-11-15 9 views
21

Właśnie zaktualizowałem moją bibliotekę pomocy technicznej z compile 'com.android.support:appcompat-v7:23.1.1' z compile 'com.android.support:appcompat-v7:23.1.0'.pakiet android.support.v7.internal.view.menu nie istnieje: nie można znaleźć klasy symboli MenuBuilder

Dało mi ten błąd:

package android.support.v7.internal.view.menu does not exist: cannot find symbol class MenuBuilder

używam PopupMenu w mojej aplikacji.

Według Google, PopUpMenu dziedziczy interfejsu com.android.internal.view.menu.MenuBuilder.Callback i stąd mam listę błędów kiedy Gradle budować moją aplikację: http://developer.android.com/reference/android/widget/PopupMenu.html

Czy ktoś wie, czy ten interfejs jest przestarzałe?

+0

Mam ten sam problem. Znalazłeś rozwiązanie? – Spotlight

+0

Musiałem wrócić do wersji 23.1.0, nie wiem, jakie nowe możliwości dodali w 23.1.1, ale 23.1.0, wystarczało mi przynajmniej do czasu, aż Google to naprawi. – Simon

+0

OK, więc musimy poczekać ... Nienawidzę tych rzeczy :( – Spotlight

Odpowiedz

41

Zmienili nieco opakowanie, usuwając "wewnętrzny". Trzeba tylko zmienić importu:

android.support.v7.internal.view.menu.MenuBuilder

do

android.support.v7.view.menu.MenuBuilder

+0

Dzięki - to pracował dla mnie – Simon

+9

A kiedy masz ogromny projekt, musisz go zmienić wszędzie .Dziękuję, naprawdę .. dzięki Androidowi .. Można wszystko zepsuć – milosmns

+1

Ta zmiana rozwaliła mój projekt! – 0wl

0

czyścić rozwiązanie i zbudować go ponownie. Możesz mieć problemy z wersjami pakietów lub bibliotek DLL w swoim rozwiązaniu.

Powiązane problemy