Google地图今天有人出现黑屏问题吗?我正和一些同事一起开展项目,突然地图显示黑屏。当我们对应用程序进行全新安装时,它第一次正常工作,然后在重建时显示黑屏。这一切都在Titanium(joy)的CLI界面中完成。如果有其他人遇到此问题,请回复。不确定这是Google API问题还是Titanium问题,我们现在正试图将其缩小范围。
答案 0 :(得分:1)
我相信这与此有关 清单中的android:anyDensity =“false”。 我刚刚遇到了同样的行为。 如果你设置android:anyDensity =“true”它可以正常工作。
答案 1 :(得分:1)
在Manifest.xml
中经过大量搜索和许多点击和试用后发现问题。我已将此代码从Application
标记移至Activity
中的Manifest
标记。
问题发生在Manifest
。
<application
android:hardwareAccelerated="false"
android:largeHeap="true">
从Manifest
移除并在Activity
<activity
android:name="com.mycompayname.activities.SignUpActivity"
android:hardwareAccelerated="false"
android:largeHeap="true"/>
答案 2 :(得分:0)
这是一个奇怪的hacky解决方案,但尝试在mapview的顶部放置一个清晰的图像。
<ImageView
android:id="@+id/imageView123"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/transparent" />
这样做解决了各种情况下谷歌地图的黑暗,特别是涉及动画时。
答案 3 :(得分:0)
如果您查看任何密度的文档,您会发现强烈建议它保持不变。所以我的建议是修复你的其他观点。
答案 4 :(得分:0)
我遇到了同样的问题:我的应用程序工作好几个月,几周前我在加载地图时看到了黑屏。我想这是谷歌地图更新......
我已修复它在我实现的类的构造函数中调用方法setZOrderOnTop(true)来显示地图(它继承了SurfaceView类)。
答案 5 :(得分:0)
有点晚了但是,我发现WebViews(甚至在其他片段上)有时会“崩溃”GL引擎或导致MapView中出现黑屏的东西。我在LogCat中找到了这个:
09-30 10:58:17.765: E/libEGL(29805): call to OpenGL ES API with no current context (logged once per thread)
09-30 10:58:17.765: W/Adreno200-EGL(29805): <qeglDrvAPI_eglSwapBuffers:3421>: EGL_BAD_CONTEXT
09-30 10:58:17.765: W/HardwareRenderer(29805): EGL error: EGL_BAD_CONTEXT
09-30 10:58:17.775: W/HardwareRenderer(29805): Mountain View, we've had a problem here. Switching back to software rendering.
要在分离WebView时修复此问题,我在片段中调用destroy函数:
@Override
public void onDestroyView() {
if (webView != null) {
webView.destroy();
webView = null;
}
super.onDestroyView();
}
也许它也会为你解决问题。