我的Android APK显示谷歌地图在索尼手机上,但没有显示在华为手机上

时间:2015-03-16 08:38:20

标签: android google-maps google-api google-play-services google-maps-android-api-2

我在Android apk上显示谷歌地图有问题。

我是在谷歌API 2.1上开发的,它是关于索尼体验的,但不适用于华为手机或低级手机......

在我的手机上(sony experia z),他的工作正是......

我的用户:google api2.1,          (google_play_services_lib versionCode:3027110,versionName =" 3.0.27(601249-10)")

编辑:

android manifest代码:

<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>

谷歌地图活动:

<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>

2 个答案:

答案 0 :(得分:0)

检查您的设备上是否安装了Google Play服务应用。

答案 1 :(得分:0)

2019年5月16日,美国政府将华为列入其实体名单。这项政府行动禁止包括谷歌在内的所有美国公司与华为合作。

这表示禁止Google在新设备型号上与华为合作,也不得在这些设备上预加载或下载Google的应用程序(包括Gmail,地图,YouTube,Play商店等)。

更多信息在这里 https://support.google.com/android/thread/29434011?hl=en