我遇到了名为safeargs的导航组件的问题。我在构建gradle中使用了classpath'androidx.navigation:navigation-safe-args-gradle-plugin:2.0.0'。在app/build.gradle中应用插件androidx.navigation.safeargs.kotlin时,出现以下错误:Cause:androidx.navigation.safeargscanonlybeusedwithanandroidxprojectapp/build.gradleapplyplugin:'com.android.application'
我已将GoogleSign集成到我的Android应用程序中。当我使用sppcompactv28库时它工作得很好,但是在我将我的应用程序升级到androidx后它失败了,出现以下异常。java.lang.IncompatibleClassChangeError:Class'com.google.android.gms.auth.api.signin.internal.SignInHubActivity'doesnotimplementinterface'androidx.lifecycle.LifecycleOwner'incallto'androidx.lifecycle.Lifec
我通过androidX库在kotlin中使用房间数据库。当我下载提要并尝试保存在数据库中时,发生崩溃并显示错误sqlite:NOTNULL约束失败。Json提要在某些标签中有对象,在某些标签中也有空数据。但我没有在数据库中添加任何非空属性。在另一个项目中,我使用java中的arch库中的房间数据库和相同的提要,它确实有效。我用一些二级构造函数试过这样constructor(0,"","","","",listOf,0)还有这个……importandroidx.room.ColumnInfoimportandroidx.room.Entityimportandroidx.room.Pri
我将我的应用程序迁移到AndroidX,它在API级别21上启动时崩溃。我的应用程序抛出此异常:10-0809:42:50.93011346-11346/com.example.testE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.test,PID:11346java.lang.RuntimeException:Unabletogetproviderandroidx.core.content.FileProvider:java.lang.ClassNotFoundException:Didn'tfindclass"and
好吧,我从一年前的项目开始迁移到AndroidX(从那时起就没有动过),我在资源和gradle构建方面遇到了问题。我完全迷失了新的命名空间,我改变了其中的一些,我升级了AndroidStudio告诉我的所有东西,但仍然无法识别我项目中的东西。我将在此处粘贴两个gradle,并将错误放在下方。//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{repositories{google()jcenter()mavenCentral()}depende
我的应用以API28为目标,并且至少有API15。作为支持库,我使用的是AndroidX。我有一个由Activity托管的偏好fragment,如下所示:SettingsFragment.javapackagecom.example.app;importandroid.os.Bundle;importandroidx.preference.PreferenceFragmentCompat;publicclassSettingsFragmentextendsPreferenceFragmentCompat{@OverridepublicvoidonCreatePreferences(Bu
将代码和测试迁移到AndroidX后,一切似乎都运行良好,但是由于NoClassDefFoundError:androidx/fragment/testing/R$,两个fragment的Robolectricjunit测试失败了样式异常。堆栈跟踪:java.lang.NoClassDefFoundError:androidx/fragment/testing/R$styleatandroidx.fragment.app.testing.FragmentScenario$EmptyFragmentActivity.onCreate(FragmentScenario.java:79)at
在安卓中BiometricPrompt提示已替换已弃用的FingerprintManager.FingerPrintManager有两个函数hasEnrolledFingerprints()和isHardwareDetected()来检查设备是否支持指纹以及用户是否注册了任何指纹认证。对于新的BiometricPrompt,似乎没有任何功能可以在不尝试提示BiometricPrompt的情况下进行检查。有一个BiometricPrompt.AuthenticationCallback.onAuthenticationError(被调用,错误代码指示设备是否支持生物识别以及用户是否注册了
我正在尝试将我的项目迁移到androidX。我尝试迁移的项目基于android支持库AppCompat。在开发人员文档中,它说您可以通过执行以下操作迁移到AndroidX:AndroidStudio->重构->迁移到AndroidX但是当我执行这些步骤时,我最终会进入Refactor,因为我只有MigratetoAppCompat选项。我不确定该怎么做。附加信息:AndroidStudio版本:3.1.4(稳定channel)AndroidSDK工具版本:26.1.1感谢您的帮助! 最佳答案 “重构为AndroidX”选项适用于An
如问题标题所示,我已经搜索了我的问题的答案,并找到了Errorinflatingclassandroidx.constraintlayout.ConstraintLayoutaftermigrationtoandroidx,这与MigratingtoAndroidX中提供的官方迁移说明一致.我收到的信息要求我将android.support.constraint.ConstraintLayout更改为androidx.constraintlayout.widget.ConstraintLayout,但这对我不起作用。我还没有找到关于在我的gradle文件中放置什么依赖项的任何信息,所以