我正在尝试使用Google+按照here的说法在CodenameOne应用中实施社交媒体登录,但我无法让它发挥作用。
有时,我会在设备上找到所有活动Google帐户的对话框(其中有多个),之后我会收到空指针异常。从adb日志中发生NPE是因为当我尝试在getAccessToken()
回调中访问它时,GoogleConnect实例的loginSuccessful()
方法为空。
其他时候,应用程序只是在调用GoogleConnect.doLogin()
后冻结,日志中没有任何内容表明出现了什么问题。一切都在模拟器和iOS上运行良好。
有没有人遇到类似问题,有没有人知道如何解决它?
答案 0 :(得分:0)
我认为这与gradle支持的来回问题有关。我们deployed a new version yesterday应该恢复gradle功能并希望能解决这个问题。
答案 1 :(得分:0)
为我解决问题的是明确定义构建提示android.playService.plus
而不是使用android.includeGPlayServices=true
(参见https://www.codenameone.com/blog/a-thank-you-an-important-update-on-android-builds.html)
PS:Google+登录博客(http://www.codenameone.com/google-login.html)上的信息需要更新。