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.
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 …
Jak ustawić layoutManager RecyclerView z XML? <android.support.v7.widget.RecyclerView app:layoutManager="???" android:layout_width="match_parent" android:layout_height="match_parent"/>
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 …
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 …
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. …
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”?
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', …
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: …
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 …
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, …
Wdrażałem Android Room Database iw jednym z samouczków znalazłem androidx.legacy:legacy-support-v4:1.0.0zależności. Proszę, powiedz mi, aby użyć tych zależności.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.