登录弹出窗口没有显示。 logcat说
Could not find method android.view.View.getDisplay, referenced from method com.google.android.gms.internal.bn$b.b
VFY: unable to resolve virtual method 3169: Landroid/view/View;.getDisplay ()Landroid/view/Display;
VFY: replacing opcode 0x6e at 0x0009
我只在真实设备上测试过,三星S3是Android 4.1.2(API 16)。 getDisplay()方法需要API 17.我尝试了“扩展FragmentActivity”,但support-v4库中没有getDisplay()。 GamesClient.Builder.setViewForPopups()要么没有帮助。 谷歌游戏服务应该支持自Android 2.2以来的要求。
我所有的开发工具都是最新的。 google-play-lib 3.1.59(744626-30),SDK 22.0.4。
非常感谢。
答案 0 :(得分:1)
尝试以下步骤:
- 右键单击该项目,然后选择“属性”
- 转到Java Build Path-Order and Export。
- 勾选“Android私人图书馆”,如果你把你的图书馆放在那里或在你的图书馆打勾。
醇>
然后清理并构建。
答案 1 :(得分:1)
您可以发布更完整的日志吗?这些行可能不是登录窗口未显示在您的应用上的原因(see this other post which shows those lines in the logs and yet was able to proceed)。
可能对您有所帮助的其他事项:
答案 2 :(得分:0)
尝试在不同版本的Android上进行测试,因为我在Android 4.1.2上测试我的应用时遇到了一些问题。而且,如果你把一些代码放在你遇到错误的地方会更好。它有助于更快地解决问题。
此外,如果问题得到解决,请告诉我们。对于遇到同样问题的其他人来说,它会很有用。