我正在尝试将我的 Android 应用程序(需要从版本 7 开始的 SDK 支持)更新到新的 Google Maps Android API v2。
我目前尝试使用Google 的文档和许多类似的教程。
但是,当我导航到地图视图时,我得到一个空白屏幕,并显示以下消息:“Google Play 服务的未知问题”,LogCat 中没有明确的错误或警告消息。
我尝试过的事情
- 我的设备装有最新版本的 Google Play
- 我正在使用 SupportMapFragment 而不是 MapFragment
- 所有必需的权限都在清单中
- 地图 API 库已添加到项目中
- Eclipse 和 SDK 是最新的
- 当我使用与 Google API 控制台上的 Google Maps Android API 密钥链接的密钥库导出我的应用程序时,该消息仍然显示。
我的目标是在我使用 TabHost 的 FragmentActivity 的选项卡窗口中显示地图视图,但教程代码仍然存在此问题。
以下是使用 SupportMapFragment 运行活动时的日志信息:
05-22 11:32:53.219: I/dalvikvm(6578): Could not find method android.support.v4.app.Fragment.onAttach, referenced from method com.google.android.gms.maps.SupportMapFragment.onAttach
05-22 11:32:53.219: W/dalvikvm(6578): VFY: unable to resolve virtual method 730: Landroid/support/v4/app/Fragment;.onAttach (Landroid/app/Activity;)V
05-22 11:32:53.219: D/dalvikvm(6578): VFY: replacing opcode 0x6f at 0x0000
05-22 11:32:53.219: D/dalvikvm(6578): VFY: dead code 0x0003-0008 in Lcom/google/android/gms/maps/SupportMapFragment;.onAttach (Landroid/app/Activity;)V
05-22 11:32:53.219: I/dalvikvm(6578): Could not find method android.support.v4.app.Fragment.onInflate, referenced from method com.google.android.gms.maps.SupportMapFragment.onInflate
05-22 11:32:53.219: W/dalvikvm(6578): VFY: unable to resolve virtual method 744: Landroid/support/v4/app/Fragment;.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
05-22 11:32:53.219: D/dalvikvm(6578): VFY: replacing opcode 0x6f at 0x0000
05-22 11:32:53.219: D/dalvikvm(6578): VFY: dead code 0x0003-001b in Lcom/google/android/gms/maps/SupportMapFragment;.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
有件事告诉我这很重要。;) 我期待任何想法或建议。谢谢你们!