Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
迁移到androidx时无法访问类android.support.v4.app.FragmentActivity_Android_Kotlin_Android Jetpack - Fatal编程技术网

迁移到androidx时无法访问类android.support.v4.app.FragmentActivity

迁移到androidx时无法访问类android.support.v4.app.FragmentActivity,android,kotlin,android-jetpack,Android,Kotlin,Android Jetpack,我在中遇到错误“无法访问类android.support.v4.app.FragmentActivity” GoogleAppClient.Builder(此) .enableAutoManage(这个,这个) .addApi(Auth.GOOGLE\u SIGN\u IN\u API,gso) .build() 我可以选择androidx并使用库 实现('com.google.api客户端:谷歌api客户端android:1.24.1') 我想 GoogleAppClient需要android

我在中遇到错误“无法访问类android.support.v4.app.FragmentActivity”

GoogleAppClient.Builder(此) .enableAutoManage(这个,这个) .addApi(Auth.GOOGLE\u SIGN\u IN\u API,gso) .build()

我可以选择androidx并使用库 实现('com.google.api客户端:谷歌api客户端android:1.24.1')

我想
GoogleAppClient需要android.support.v4.app.FragmentActivity,但我只有androidx.appcompat.app.AppCompatActivity。路径不匹配。如何解决这个问题?

我的解决方案是可行的


对于一些使用FragmentActivity的库,开发人员应该更新他们的项目

步骤1:
检查您的依赖项是否正确迁移到androidX,您可以在这里执行此操作-。在您的特定情况下-如果您使用gradle,请转到gradle.build文件,确保
com.android.support:support-v4
现在是
androidx.legacy:legacy-support-v4:1.0.0
或更高版本

第2步:
清除IDE缓存-如果您使用的是Android Studio,请转到文件->使缓存无效/重新启动

您还需要更新firebase库的依赖项。
因为 enableautomanager()可以使用androidx.fragment.app.FragmentActivity作为参数

第0步:我假设您已经将您的项目迁移到androidx
(如果您还没有将项目迁移到androidx,我强烈建议您在迁移到anroidx之前进行备份。因为这是一个很大的过程)

步骤1:备份您的项目(您可能需要更改一些代码)

步骤2:转到build.gradle(模块:app)文件

步骤3:更新firebase依赖项的版本
(但要小心,有些方法在新版本中已被弃用。因此,可能需要更改大量代码)


嗨,我也遇到了同样的问题,而这个回答并没有为问题本身提供任何具体的答案。你能修复或做任何工作吗?
implementation 'com.google.firebase:firebase-auth:18.0.0'
implementation 'com.google.firebase:firebase-database:18.0.0'
implementation 'com.google.firebase:firebase-storage:18.0.0'
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
implementation 'com.google.firebase:firebase-crash:16.2.1'
implementation 'com.google.android.gms:play-services-auth:17.0.0'