私はMapboxのQML(& MAP_ID access_tokenは私のカスタム)を示すためにQQuickWidgetを使用しようとすると:http://doc.qt.io/qt-5/qtlocation-places-map-places-map-qml.htmlAndroidでGoogleマップをQt 5.6で使用する最も簡単な方法は何ですか?
を次にそれは、Windows/Linux上で正常に動作しますが、アンドロイド7.0上の黒い画面 - 現在のAndroidのSDKで、API 24ツール25.2.2。出力付き
:私はhttps://dl.google.com/android/repository/tools_r25.1.7-windows.zipからのAndroid SDKツールへ25.1.7をダウングレードする場合
W libQtGUI.so: (null):0 ((null)): QOpenGLShader::compile(Vertex): ERROR: Valid GLSL but not GLSL ES
W libQtGUI.so: (null):0 ((null)): *** Problematic Vertex shader source code ***
W libQtGUI.so: (null):0 ((null)): #define lowp
W libQtGUI.so: #define mediump
W libQtGUI.so: #define highp
W libQtGUI.so: #line 1
W libQtGUI.so: attribute highp vec3 vertexCoord;attribute highp vec2 textureCoord;varying highp vec2 uv;uniform highp mat4 vertexTransform;uniform highp mat3 textureTransform;void main() { uv = (textureTransform * vec3(textureCoord,1.0)).xy; gl_Position = vertexTransform * vec4(vertexCoord,1.0);}
W libQtGUI.so: (null):0 ((null)): ***
W libQtGUI.so: (null):0 ((null)): QOpenGLShader::compile(Fragment): ERROR: Valid GLSL but not GLSL ES
W libQtGUI.so: (null):0 ((null)): *** Problematic Fragment shader source code ***
W libQtGUI.so: (null):0 ((null)): #define lowp
W libQtGUI.so: #define mediump
W libQtGUI.so: #define highp
W libQtGUI.so: #line 1
W libQtGUI.so: varying highp vec2 uv;uniform sampler2D textureSampler;uniform bool swizzle;uniform highp float opacity;void main() { highp vec4 tmpFragColor = texture2D(textureSampler,uv); tmpFragColor.a *= opacity; gl_FragColor = swizzle ? tmpFragColor.bgra : tmpFragColor;}
W libQtGUI.so: (null):0 ((null)): ***
W libQtGUI.so: (null):0 ((null)): QOpenGLShader::link: "'"
W libQtGUI.so: (null):0 ((null)): Could not link shader program:
W libQtGUI.so: "'"
W libQtGUI.so: (null):0 ((null)): QOpenGLShader::link: "'"
E emuglGLESv2_enc: glDrawArrays: a vertex attribute array is enabled with no data bound
E emuglGLESv2_enc: glDrawArrays: a vertex attribute array is enabled with no data bound
その後、QQuickWidgetが唯一のメインウィンドウ上でAndroid上Mapboxの罰金QMLを示しているが、しかし、他には何も表示されません。 QDialog。
AndroidでQt 5.6でGoogleマップを使用する最も簡単な方法は何ですか?