タグ付けされた質問 「androidx」

8
AndroidJUnit4.classは廃止されました:androidx.test.ext.junit.runners.AndroidJUnit4の使用方法?
私が使用していた計装テストに @RunWith(AndroidJUnit4.class) から import androidx.test.runner.AndroidJUnit4; 私のテストケースを確立するために。使用するためのヒントを非推奨として今、この行がマークされますAndroidJUnit4から、 import androidx.test.ext.junit.runners.AndroidJUnit4 ただしAndroidJUnit4、指定したパッケージからインポートしようとすると、エラーが発生し、ext解決できません。 この問題を解決するために、gradleにどのパッケージを含める必要があるか、考えがありますか?

10
AndroidXとは何ですか?
Androidのルームライブラリについて読んでいます。彼らはパッケージandroidをに変更したようandroidxです。私はそれを理解しませんでした。誰か説明してもらえますか? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" これandroidもパッケージで利用可能です。 implementation "android.arch.persistence.room:runtime:$room_version" annotationProcessor "android.arch.persistence.room:compiler:$room_version" 新しいサポートライブラリをパッケージ化するandroidx代わりに何が必要でしたandroidか? ユースケースと既存のプロジェクトの要因に影響を与えます。


15
AndroidXへの移行時に変数「$ {animal.sniffer.version}」を解決できませんでした
Android Studio 3.2 Beta5を使用してプロジェクトをAndroidXに移行しています。アプリを再構築すると、次のエラーが発生しました。 エラー:[TAG]変数 '$ {animal.sniffer.version}'を解決できませんでした エラー:[TAG]変数 '$ {junit.version}'を解決できませんでした 完全なクリーン&リビルドは機能しませんでした!誰でもこれを修正する方法を知っていますか? gradle.properties android.enableJetifier=true android.useAndroidX=true build.gradle buildscript { repositories { google() jcenter() mavenCentral() maven { url 'https://maven.fabric.io/public' } maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-beta05' classpath 'com.google.gms:google-services:4.0.1' classpath "io.realm:realm-gradle-plugin:5.3.1" classpath 'io.fabric.tools:gradle:1.25.4' classpath 'com.google.firebase:firebase-plugins:1.1.5' } } allprojects { repositories …

7
AndroidX:Appcompat I:artエラーandroid.view.View $ OnUnhandledKeyEventListener
Androidx:appcompat:appcompat:1.0.0-rc01で新しく作成されたプロジェクトでは、 java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList 私も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.+" } } } } これはアプリの機能やクラッシュには影響しません。ただし、アプリの実行中は常にこのエラーが発生します。エラーを解決するのを手伝ってください。スタックトレース全体は次のとおりです。 I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; I/art: at …
104 android  androidx 

9
指定されたアーティファクトには、安全に書き換えることができないパッケージ参照「android.support.v4.content」を持つ文字列リテラルが含まれています。androidx
私をアップグレードandroid studio to 3.4 canaryしましたが、次のエラーのために正常にビルドできなくなりました。 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. 詳細: Caused by: java.lang.RuntimeException: Failed to transform '.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-compiler/9.0.0-SNAPSHOT/732f93940c74cf32a7c5ddcc5ef66e53be052352/butterknife-compiler-9.0.0-SNAPSHOT.jar' using Jetifier. Reason: …

6
Jetifierとは何ですか?
Jetifierとは何ですか?たとえば、androidx-packaged依存関係を使用して新しいプロジェクトを作成するには、この新しいプロジェクトで次の行をgradle.propertiesファイルに追加する必要があります。 android.enableJetifier=true では、それはどういう意味ですか-「ジェット機を有効にする」?

3
BottomSheetBehaviorはandroidXライブラリにありません
私はBottomSheetBehavior元のサポートライブラリでを使用していました: implementation 'com.android.support:design:27.1.1' 新しいandroidxライブラリを使用するように移行したとき、BottomSheetBehaviorがありません。上記のサポートライブラリからのマッピングもAndroidXリファクタリングリストに含まれていませんが、移行ツールによって削除されました。 新しいandroidxライブラリにBottomSheetBehaviorを含めるために欠けているもの。 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.google.android.material:material:1.0.0-beta01' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" // ReactiveX implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0' implementation 'com.android.support:design:28.1.0' // Android Compatability Libraries // Version: https://developer.android.com/topic/libraries/support-library/refactor implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha1' implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01' implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-beta01' implementation 'androidx.recyclerview:recyclerview:1.0.0-beta01' // Android Navigation Component // Check here for updated …

17
androidxへの移行後にクラスandroidx.constraintlayout.ConstraintLayoutを拡張するときにエラーが発生しました
AndroidStudioのメニューオプション[リファクタリング] -> [ AndroidXへのリファクタリング]からandroidxに移行しました 次のエラーが発生します: android.view.InflateException:バイナリXMLファイル行#2:バイナリXMLファイル行#2:クラスandroidx.constraintlayout.ConstraintLayoutのインフレーションエラー 何か案が? スタックトレース: 2018-10-19 00:25:58.128 28131-28131/com.midounoo.midounoo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.midounoo.midounoo, PID: 28131 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.midounoo.midounoo/com.midounoo.midounoo.Base.MainActivity}: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class androidx.constraintlayout.ConstraintLayout at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2724) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527) at android.os.Handler.dispatchMessage(Handler.java:110) …
88 android  androidx 

2
Android:非推奨は注釈に変換できません
AndroidXへの移行のうさぎの穴を下った... 移行はほぼ完了しましたが、1つのエラーが発生し、乗り越えられないようです。 すでに試したClean & RebuildとInvalidate Caches / Restart 何かが認識されないR.javaファイルに@Deprecatedを挿入しているようです。 アプリのbuild.gradleファイルは長いですが、関連する部分があります(関連する場合はさらに投稿できます)。 android { compileSdkVersion 29 defaultConfig { minSdkVersion 17 targetSdkVersion 29 } compileOptions { dataBinding { enabled = true } } dependencies { ... implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.material:material:1.2.0-alpha01' def rxlifecycleVersion = "3.1.0" implementation "io.reactivex.rxjava3:rxjava:3.0.0-RC4" implementation "com.trello.rxlifecycle3:rxlifecycle:$rxlifecycleVersion" implementation "com.trello.rxlifecycle3:rxlifecycle-kotlin:$rxlifecycleVersion" implementation "com.trello.rxlifecycle3:rxlifecycle-android:$rxlifecycleVersion" implementation …

2
Dagger 2を使用してViewPager内に同じフラグメントのViewModelを挿入する方法
プロジェクトにDagger 2を追加しようとしています。フラグメントにViewModels(AndroidXアーキテクチャコンポーネント)を注入することができました。 私が持っている同じフラグメントの2つのインスタンスがあるViewPager(各タブの軽微な変更)と、各タブで、私が観察していますLiveData(API)からのデータの変更に更新されますすることを。 問題は、API応答が来てを更新するとLiveData、現在表示されているフラグメントの同じデータがすべてのタブのオブザーバーに送信されることです。(これはおそらくのスコープが原因であると思いますViewModel)。 これは私が私のデータを観察している方法です: override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) activityViewModel.expenseList.observe(this, Observer { swipeToRefreshLayout.isRefreshing = false viewAdapter.setData(it) }) .... } このクラスを使用してViewModels を提供しています: class ViewModelProviderFactory @Inject constructor(creators: MutableMap<Class<out ViewModel?>?, Provider<ViewModel?>?>?) : ViewModelProvider.Factory { private val creators: MutableMap<Class<out ViewModel?>?, Provider<ViewModel?>?>? = creators override fun <T : ViewModel?> create(modelClass: Class<T>): T { …


4
Android 5でクラスandroid.webkit.WebViewをインフレートするときにエラーが発生しました
Android 5.0(API 21)で次のエラーテストを行いました。他のOSバージョンでテストするとうまく機能します。 java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {... ui.activities.navigationActivity.fragments.legalFragment.LegalDetailActivity}:android.view.InflateException:Binary XML file line#24:Error inflating class android.webkit.WebView 24行目で、xmlレイアウトについて特別なことは何も見つかりません。 <WebView android:id="@+id/nav_fg_legal_detail_web" android:layout_width="match_parent" android:layout_height="match_parent" /> コード: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setTheme(R.style.AppTheme_NoActionBar) setContentView(R.layout.legal_detail_activity) // crash here. Nothing done to web view yet. ライブラリ「androidx.appcompat:appcompat:1.1.0」を使用しています。 更新:完全なスタック: --------- beginning of crash E/AndroidRuntime: FATAL EXCEPTION: main Process: com.byte_artisan.mchat2, PID: 4198 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.