我正在尝试使用Google在CodenameOne应用程序中实现社交媒体登录,如here所述,但我无法让它工作 .
有时候,我会在设备上找到所有活动谷歌帐户的对话框(其中有多个),之后我会得到一个空指针异常 . 从adb日志中发生NPE是因为当我尝试在 loginSuccessful()
回调中访问它时,GoogleConnect实例的 getAccessToken()
方法为null .
其他时候,应用程序只是在调用 GoogleConnect.doLogin()
之后冻结,并且日志中没有任何内容表明出现了什么问题 . 在模拟器和iOS上一切正常 .
有没有人遇到类似的问题,有谁知道如何解决它?
2 回答
我认为这与gradle支持的来回问题有关 . 我们deployed a new version yesterday应该恢复gradle功能并希望能解决这个问题 .
为我解决问题的是显式定义构建提示
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)上的信息 .