Otrzymuję błąd: "Niejednoznaczne wywołanie metody" podczas inicjowania paska narzędzi za pomocą Android Studio 3.0 RC1. Rozszerzyłem swoją aktywność o AppCompatActivity i skompilowałem aplikację przy użyciu "compileSdkVersion 26". Dołączanie zrzutu ekranu błędu. Błąd: niejednoznaczne wywołanie metody. Zarówno findViewById (int) w AppCompactActivity i Activity
Błąd: niejednoznaczne wywołanie metody. Zarówno findViewById (int) w AppCompactActivity i Activity
Odpowiedz
Masz
import android.support.v7.app.AppCompatActivity
import android.app.Activity
zarówno w kodzie. Usuń import android.app.Activity
, ponieważ widzę, że nie jest to wymagane.
Może masz różnicę między compileSdkVersion i targetSdkVersion
upgrade do AppCompat 27 rozwiązano to dla mnie
Nie jest to zalecane, ponieważ lint powie ci: _Ta biblioteka pomocnicza nie powinna używać innej wersji (27) niż compileSdkVersion (26) _ – paprika
@paprika Aby zastosować to rozwiązanie, musisz również zaktualizować 'compleSdkVersion' do 27. –
"Plik - unieważnić pamięć podręczną/Restart" rozwiązać mój problem.
, to nie działa dla mnie. –
Dla mnie było to wymagane, aby dodatkowo naprawić biblioteki i wersje SDK. – paprika
Wpadłem na ten sam problem z wersją Androida Studio 3.0.0 171.4408382. Budowanie przez Gradle z linii poleceń działało dobrze, ale IDE przedstawiło mi powyższy błąd. Próbowałem użyć poziomu API 26 z appcompat v26.1.0 i poziomem interfejsu API 27 z appcompat v27.0.1, ale żadna z kombinacji nie zadziałała.
Moje "rozwiązanie" polegało na zamianie wersji compileSdkVersion i targetSdkVersion na poziom API 25 i bibliotekę appcompat na wersję 25.4.0.
Dla wszystkich wymienionych kombinacji wersji użyłem wtyczki Gradle v3.0.0 i narzędzia do budowania Androida v27.0.1.
jeśli odpowiedzi nie rozwiązują problemu, możesz zresetować swoje studio Android. Rozwiązałem z resetem moje studio android. Do resetu: https://stackoverflow.com/a/19397632/3129822
Dla mnie zmiana wersji narzędzia do kompilacji na 27.0.2 działała, biorąc pod uwagę, że wszystkie inne zależności są również zgodne z API 27.
buildToolsVersion '27.0.2'
Niedawno zaktualizowałem program do wersji 27.0.2 i napotkałem ten sam problem. Ale zauważyłem, że miałem wersję kompilacji SDK ustawioną na 25. Zmiana kompilacji do 27 rozwiązało problem.
Dla mnie ten sam problem. I zmiana compileSdk na 27 nie zostanie rozwiązana. Ale zmiana com.android.support na 27.1.0 (design i support-v4) rozwiązała problem. – eldes
To był dobry połów, ale nie działa dla mnie. Próbowałem również Clean Project i Invalidate cache. –
Należy zdecydowanie powiedzieć. Zgadnij, że masz jeden (lub kilka) więcej importów, takich jak 'import __something __. Activity' –