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
- 1. Błąd: "Nie można utworzyć statycznego odwołania do metody niestatycznej findViewById (int) z typu Activity"
- 2. Różnica między rozszerzeniem LifecycleActivity, Activity, ActionbarActivity i AppCompactActivity?
- 3. clang ++: błąd: wywołanie 'partition' jest niejednoznaczne.
- 4. Niejednoznaczne wywołanie metody z Lambda w Javie
- 5. Wywołanie metody generycznej Java 8 jest niejednoznaczne.
- 6. Niejednoznaczne wywołanie zamieszania
- 7. Wywołanie przeciążonej funkcji jest niejednoznaczne.
- 8. metoda, która przyjmuje zarówno int [] i Lista <int>
- 9. Jak naprawić "niejednoznaczne" wywołanie funkcji?
- 10. Niejednoznaczne wywołanie funkcji z dwoma parametru pakuje
- 11. krytyczny: niejednoznaczne argumentem '<branch_name>': zarówno wersja i nazwa
- 12. Niejednoznaczne metody varargs z obiektem i typem pierwotnym
- 13. Wywołanie metody java.lang.NullPointerException: próba wywołania metody wirtualnej 'int android.view.ViewGroup.getPaddingLeft()' dla odwołania do obiektu o wartości zerowej
- 14. Wywołanie metody asynchronicznej w IEnumerable.Select
- 15. findViewById w DialogFragment - NullPointerException
- 16. metody odziedziczone obiektu są renderowane niejednoznaczne
- 17. Mylące klasy i wywołanie metody w OpenCart
- 18. wywołanie metody w Xcode
- 19. Wyśmiewać wywołanie metody ogólnie
- 20. Wywołanie metody instancji statycznie
- 21. Wywołanie metody Force base
- 22. Android findViewById w DialogFragment
- 23. Wywołanie połączenia() z metody statycznej
- 24. Wywołanie metody onDraw() niestandardowego widoku w systemie Android
- 25. Android findViewById() w widoku niestandardowym
- 26. Expression.Call i "Niejednoznaczne dopasowanie znalezione"
- 27. Wywołanie metody podklasy w Javie
- 28. Wywołanie metody klasy w after_save
- 29. Błąd jQuery. Find(): "Nieoczekiwane wywołanie metody lub dostępu do właściwości"
- 30. Wywołanie zestawu testowego urządzenia Mockito jest niejednoznaczne (trzeba go ustawić, aby nie było niejednoznaczne).
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' –