Android 谷歌地图可以工作,但MapFragment不能´;T
我开发了一个使用MapActivity的应用程序。我在清单中关联了一个API-KEY,我正在Gradle 10.2.0中为地图使用google play服务 我的问题是: 在我的AVD和我的真实设备(Galaxy s6和牛轧糖,安卓7)上,我可以看到地图并正确加载。但在某些设备上,它没有,我不知道为什么?当然是相同的API密钥。我正在使用supportMapFragment 例如,在这些手机上,地图保持灰色,左下角有谷歌标志 同样在4.03和4.1.1版本的Galaxy s3中,它也不起作用。在小米身上,它起作用了 清单 }Android 谷歌地图可以工作,但MapFragment不能´;T,android,maps,fragment,supportmapfragment,Android,Maps,Fragment,Supportmapfragment,我开发了一个使用MapActivity的应用程序。我在清单中关联了一个API-KEY,我正在Gradle 10.2.0中为地图使用google play服务 我的问题是: 在我的AVD和我的真实设备(Galaxy s6和牛轧糖,安卓7)上,我可以看到地图并正确加载。但在某些设备上,它没有,我不知道为什么?当然是相同的API密钥。我正在使用supportMapFragment 例如,在这些手机上,地图保持灰色,左下角有谷歌标志 同样在4.03和4.1.1版本的Galaxy s3中,它也不起作
将其添加到清单顶部的
标记中
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在您的移动设置中检查应用程序对定位服务的权限。如果不允许,则允许定位,然后重新启动应用程序您是否检查了安装的Google Play服务版本与应用程序使用的版本?可能在某些设备上它不是最新的使用权限
应为ontop
标签不在内部或下方,对吗?
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="ibas.locatixteamviewer.MapsActivity">
<!--<Button-->
<!--android:id="@+id/button1"-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:background="#359c5e"-->
<!--android:layout_alignParentTop="true"-->
<!--android:layout_alignParentEnd="true"-->
<!--android:padding="8dp"-->
<!--android:layout_margin="5dp"-->
<!--android:src="@drawable/menu_car_side_7_white"-->
<!--android:textColor="#ffffff" />-->
</fragment>
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.google.android.gms:play-services-maps:10.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
testCompile 'junit:junit:4.12'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "ibas.locatixteamviewer"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />