【问题标题】:GoogleApiClient gives "Wrong 1st argument type" when trying to use enableAutoManage() function尝试使用 enableAutoManage() 函数时,GoogleApiClient 给出“错误的第一个参数类型”
【发布时间】:2019-02-08 08:36:56
【问题描述】:

随着新迁移到androidx 而不是android.v4 或其他支持库,我很难弄清楚如何让GoogleApiClient.Builder() 工作。我目前有这个设置:

mGoogleApiClient = new GoogleApiClient.Builder(SomeActivity.this)
            .addApi(Places.GEO_DATA_API)
            .enableAutoManage(this, GOOGLE_API_CLIENT_ID, this)
            .addConnectionCallbacks(this)
            .build();

SomeActivity 已经扩展了AppCompatActivity。但是,由于最近迁移到 androidx 库,.enableAutoManage() 函数指出我的参数类型错误,因为我使用的是 androidx 版本的 AppCompatActivity import androidx.appcompat.app.AppCompatActivity 而不是 android.support.v4.app.FragmentActivity。有什么解决方法吗?

【问题讨论】:

  • 不是有AndroidX版本的GoogleApiClient吗?
  • 不确定,我没有找到任何相关信息。是否有不同的 gradle 实现?
  • 我没有使用 AndroidX,但这是我目前发现的:stackoverflow.com/questions/51179459/…
  • 我会检查我的 gradle 版本,看看明天这里建议的其他一些东西,因为这里是凌晨 4 点。我已经在 16.0.0 版本上,所以我认为不是那样。非常感谢你的帮助。我会看看这些是否适用并相应更新。

标签: android google-places-api google-api-client androidx appcompatactivity


【解决方案1】:

如果有人也有这个问题。为我解决的问题是将我的 gradle 版本和 android studio 版本更新到最新版本,该版本在 cmets 中发布的链接中提到,该链接还有一些其他好的建议。还要检查你的 gradle/maven 中的一些依赖项是否也更新了,因为 androidx 是相当新的并且一些库还没有迁移到它。

【讨论】:

    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2016-03-25
    相关资源
    最近更新 更多