1

我正在尝试使示例 Android Google+ 应用程序正常工作...(Google 在此处提供的示例应用程序:https ://developers.google.com/+/quickstart/android )

我在“setAction”方法上遇到编译错误:

mPlusClient = new PlusClient.Builder(this, this, this)
                .setActions(MomentUtil.ACTIONS) // Compiling error here !
                .build();

我得到“对于 PlusClient.Builder 类型的方法 setActions(String[]) 未定义”

有人知道我为什么会收到这个错误???

谢谢 !!

4

3 回答 3

2

1) 转到 SDK Manager 并转到 extras 并选择 google play services 并安装最新更新。

2) 然后浏览您的 sdk 文件夹,如 sdk/extras/google/.. 您将找到库项目。将该项目导入工作区并将其作为库添加到您的项目中。

3)然后清理构建并运行。

于 2013-11-29T10:25:06.280 回答
1

“对于 PlusClient.Builder 类型,方法 setActions(String[]) 未定义”

表示您正在将字符串数组传递给 setActions 方法,但在 API Doc setActions (String... actions)方法String中将其作为操作参数而不是字符串数组

因为setActions方法采用可变参数(Varargs),所以您可以在 setActions 方法中传递多个字符串,而无需使用数组:

mPlusClient = new PlusClient.Builder(this, this, this)
                .setActions(MomentUtil.ACTIONS[0],
                            MomentUtil.ACTIONS[1],....) 
                .build();
于 2013-10-31T17:57:43.900 回答
0

他们将方法名称从 setActivities 更改为 setActions。

http://developer.android.com/reference/com/google/android/gms/plus/PlusClient.Builder.html

于 2013-11-13T19:30:15.867 回答