Pytania otagowane jako androidx

Nowe biblioteki rozszerzeń Androida (AndroidX), które reprezentują bibliotekę obsługi Androida.

10
Co to jest AndroidX?
Czytam o bibliotece pokojowej Androida. Widzę, że zmienili pakiet androidna androidx. Nie zrozumiałem tego. Czy ktoś może wyjaśnić? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" Nawet to jest dostępne androidrównież w pakiecie. implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" Czemu potrzebowaliśmy androidxzamiast tego pakować nowe biblioteki wsparcia android? Przypadek użycia i czynniki wpływające na istniejące projekty.

8
AndroidJUnit4.class jest przestarzały: Jak korzystać z androidx.test.ext.junit.runners.AndroidJUnit4?
Do testów oprzyrządowania używałem @RunWith(AndroidJUnit4.class) z import androidx.test.runner.AndroidJUnit4; w celu ustalenia moich przypadków testowych. Obecnie linia ta zostanie oznaczona jako przestarzałe z nutą do korzystania AndroidJUnit4z import androidx.test.ext.junit.runners.AndroidJUnit4 Jednak jeśli spróbuję zaimportować AndroidJUnit4z nazwanego pakietu, otrzymam błąd, którego extnie można rozwiązać. Czy masz pomysł, jaki pakiet powinien zostać uwzględniony w …


15
Nie udało się rozwiązać zmiennej „$ {animal.sniffer.version}” podczas migracji do AndroidX
Używam Android Studio 3.2 Beta5 do migracji mojego projektu do AndroidX . Podczas przebudowy aplikacji otrzymuję następujące błędy: BŁĄD: [TAG] Nie udało się rozwiązać zmiennej „$ {animal.sniffer.version}” BŁĄD: [TAG] Nie udało się rozwiązać zmiennej „$ {junit.version}” Pełne czyszczenie i odbudowa nie działa! Czy ktoś wie, jak to naprawić? gradle.properties android.enableJetifier=true …

7
AndroidX: Appcompat I: błąd grafiki android.view.View $ OnUnhandledKeyEventListener
W nowo utworzonym projekcie z Androidx: appcompat: appcompat: 1.0.0-rc01 otrzymuję plik java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList Dodałem również configuration.all configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == "androidx.appcompat") { if (!requested.name.startsWith("multidex")) { details.useVersion "1.+" } } } } Ten nie ma …
106 android  androidx 

9
Podany artefakt zawiera literał ciągu z odwołaniem do pakietu „android.support.v4.content”, którego nie można bezpiecznie przepisać. dla androidx
Zaktualizowałem mój android studio to 3.4 canaryi nie mogę już pomyślnie budować z powodu następującego błędu: The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. Libraries using reflection such as annotation processors need to be updated manually to add support for androidx. …

6
Co to jest Jetifier?
Co to jest Jetifier? Na przykład, aby utworzyć nowy projekt przy użyciu zależności z pakietu Androidx, ten nowy projekt musi dodać następujący wiersz do pliku gradle.properties : android.enableJetifier=true Więc co to znaczy - „włącz jetifier”?

3
BottomSheetBehavior nie występuje w bibliotekach AndroidX
Korzystałem BottomSheetBehaviorz oryginalnej biblioteki wsparcia: implementation 'com.android.support:design:27.1.1' Kiedy przeprowadziłem migrację, aby użyć nowych androidxbibliotek, chociaż BottomSheetBehaviorbrakuje. Mapowanie z powyższej biblioteki obsługi również nie znajduje się na liście refaktoryzacji AndroidX , ale narzędzie do migracji je usunęło. Czego mi brakuje, aby dołączyć BottomSheetBehavior do nowych androidxbibliotek. dependencies { implementation fileTree(dir: 'libs', …

17
Błąd podczas zawyżania klasy androidx.constraintlayout.ConstraintLayout po migracji do androidx
Właśnie wykonałem migrację do androidx poprzez opcję menu Android Studio Refactor -> Refactor to AndroidX Otrzymuję następujący błąd: android.view.InflateException: wiersz pliku binarnego XML nr 2: wiersz pliku binarnego XML nr 2: Błąd podczas zawyżania klasy androidx.constraintlayout.ConstraintLayout Dowolny pomysł? Ślad stosu: 2018-10-19 00:25:58.128 28131-28131/com.midounoo.midounoo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.midounoo.midounoo, PID: …
88 android  androidx 

2
Android: nieaktualne nie można przekonwertować na adnotację
Minęła królicza nora migracji do AndroidaX ... Prawie ukończyłem migrację, ale napotkałem jeden błąd, którego nie udało mi się przejść. Już próbowałem Clean & RebuildiInvalidate Caches / Restart Wygląda na to, że coś wstrzykuje @Deprecated do pliku R.java, który nie jest rozpoznawany. Plik aplikacji build.gradlejest długi, ale tutaj są odpowiednie …

2
Jak używać Dagger 2 do wstrzykiwania ViewModel tych samych fragmentów w ViewPager
Próbuję dodać Dagger 2 do mojego projektu. Udało mi się wstrzyknąć ViewModels (komponent architektury AndroidX) dla moich fragmentów. Mam ViewPager, który ma 2 instancje tego samego fragmentu (tylko niewielka zmiana dla każdej karty) i na każdej karcie obserwuję, LiveDataaby uzyskać aktualizację dotyczącą zmiany danych (z API). Problem polega na tym, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.