[我在Android APK上显示Google地图时遇到问题。
我在google API 2.1上开发了它,它在sony experia z上工作,但在华为电话或更低的sony电话上不工作...
在我的电话上(sony experia z)可以正常工作...
我用户:google api2.1,(google_play_services_lib versionCode:3027110,versionName =“ 3.0.27(601249-10)”)
编辑:
Android清单代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="BamSystem.UrbanMarkets.Activity"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<permission android:name="android.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="android.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<uses-library android:name="com.google.android.maps" />
<application
<meta-data
android:name="com.google.android.gms.version"
android:value="6" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API_KEY"/>
</application>
Google地图活动:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:orientation="vertical">
<TextView
android:id="@+id/txtTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#f05a00"
android:gravity="center"
android:height="48dp"
android:text="title"
android:textColor="#FFFFFF"
android:textSize="30dp" />
<LinearLayout
android:id="@+id/lnrMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical"
android:visibility="visible" >
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="fill_parent"
android:layout_height="300dp"
android:layout_weight="1" />
</LinearLayout>
检查您的设备上是否安装了Google Play服务应用。
[2019年5月16日,美国政府将华为列入其实体名单。这项政府行动禁止包括谷歌在内的所有美国公司与华为合作。
这意味着Google不得在新设备型号上与华为合作,也不得在这些设备上预加载或下载Google的应用程序(包括Gmail,地图,YouTube,Play商店和其他应用程序)。
更多信息在这里https://support.google.com/android/thread/29434011?hl=en