8

自从升级到 Android SDK API 19 (KitKat) 后,我在尝试构建我的项目时遇到以下错误:

The method setVisibleActivities(String, String) is undefined for the type PlusClient.Builder

如果我查看这个问题,它有一个指向 API 的链接,显然该函数已记录在该 API 中 - 但它似乎也只是从那里消失了。

这是有问题的代码:
PlusClient mPlusClient = new PlusClient.Builder(this, this, this) .setVisibleActivities("http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity") .build();

4

2 回答 2

27

我能够通过更换来解决这个问题

PlusClient mPlusClient =
    new PlusClient.Builder(this, this, this).setVisibleActivities(
        "http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity")
        .build();

PlusClient mPlusClient =
    new PlusClient.Builder(this, this, this).setActions(
        "http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity")
        .setScopes("PLUS_LOGIN") // Space separated list of scopes
        .build();

错误现在应该消失了。

您可以在此处找到更多相关信息:https ://developers.google.com/+/mobile/android/getting-started#step_4_initialize_the_plusclient

于 2013-11-11T05:45:01.663 回答
0

我刚刚在一个我试图构建的项目中遇到了这个问题。显然,它需要Google Play Services for Froyo库而不是普通库。不清楚,因为它们都google-play-services_lib在 project.properties 文件中被引用。

于 2014-10-10T18:10:05.793 回答