Google plus客户端"发生内部错误"

Ole*_*koz 7 android google-plus

最后一天,我尝试在我的应用程序中使用Google Plus对用户进行签名时收到"发生内部错误",我使用得很好并且没有更改.代码长期没有改变.

GmsClient 回报

connect: bindService returned true for Intent { act=com.google.android.gms.plus.service.START }
service broker connected, binder: android.os.BinderProxy@40fdbd20
Run Code Online (Sandbox Code Playgroud)

在那之后显示吐司消息"发生内部错误".

我尝试编译Google SDK +示例并在同一设备上运行,但它显示相同的错误.也许在Google API中发生了变化?

小智 10

我的"内部错误发生"解决方案:

按照https://developers.google.com/+/mobile/android/getting-started的演示进行操作

它创建了PlusClient

mPlusClient = new PlusClient.Builder(this, this, this)
                .setVisibleActivities("XXXX/AddActivity", "XXXX/BuyActivity")
                .setScopes("PLUS_LOGIN")  // Space separated list of scopes
                .build();
Run Code Online (Sandbox Code Playgroud)

在我自己的应用程序中,当我删除".setScopes("PLUS_LOGIN")"并显示为:

mPlusClient = new PlusClient.Builder(this, this, this)
        .setVisibleActivities("XXXX/AddActivity", "XXXX/BuyActivity")
        .build();
Run Code Online (Sandbox Code Playgroud)

有线!错误解决了!


Ole*_*koz 5

这太愚蠢但我没有找到任何谷歌搜索互联网和团体的信息.但它解决了替换:

//static final String[] SCOPES = new String[] { Scopes.PLUS_PROFILE, PLUS_WRITE_MOMENT };
static final String[] SCOPES = new String[] { Scopes.PLUS_PROFILE };
Run Code Online (Sandbox Code Playgroud)

似乎因为PLUS_WRITE_MOMENT而发生的错误...我不明白为什么,但没有它就可以了.

我喜欢谷歌...

  • 我遇到了同样的错误,但是无法解决问题,是否应该从答案中解决问题? (4认同)