4

登录弹出窗口没有出现。日志猫说

  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() 要么无济于事。Google Game Play Service 应按要求支持自 Android 2.2 起。

我所有的开发工具都是最新的。谷歌播放库 3.1.59 (744626-30),SDK 22.0.4。

非常感谢。

4

3 回答 3

1

尝试以下步骤:

  1. 右键单击项目,然后选择属性
  2. 转到 Java 构建路径顺序和导出。
  3. 如果您将库放在那里或在您的库上打勾,请勾选“Android Private Libraries”。

然后清理并构建。

于 2013-07-24T04:07:24.113 回答
1

你能发布一个更完整的日志吗?这些行可能不是登录窗口未显示在您的应用程序上的原因(请参阅另一篇文章,该文章在日志中显示了这些行但仍能够继续)。

其他可能对您有帮助的事情:

  • 按照Type-A-Number 示例的说明,我能够在装有 Android 4.1.1 的手机上运行它。
  • 我拥有的 Google Play 服务库比您拥有的 (3.2.65 (834000-30)) 更新。
于 2013-10-15T20:27:24.877 回答
0

尝试在不同版本的 Android 上进行测试,因为我在 Android 4.1.2 上测试我的应用程序时也遇到了一些问题。此外,如果您将一些代码放在出现错误的地方会更好。它有助于更​​快地解决问题。

另外,请让我们知道问题是否已解决。它对任何有同样问题的人都有用。

于 2013-07-24T09:59:49.867 回答