我正在开发一款使用谷歌地图的应用程序。在模拟器上一切正常,地图工作并显示标记。但在真实设备上似乎片段根本不存在,没有黑屏或异常!
我知道调试和发布API密钥,我确信这部分没有任何问题。在真实设备上测试的应用程序的调试和发布版本都有相同的结果。
以下图片来自模拟器和真实设备。任何建议都会有所帮助。
答案 0 :(得分:1)
有线,您可以尝试change devices
进行另一次尝试。请确保将map fragment
放在XML中,如下所示:
<fragment
android:layout_width="match_parent"
android:layout_height="400dp"
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment" />
初始地图如下:
// Initial Map
try {
if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
} catch (Exception e) {
e.printStackTrace();
}
另外,您可以在我的Github here上找到源代码。它包括一个有效的map fragment on the real device
。
答案 1 :(得分:0)
问题是opengl es版本。它小于2!