Android谷歌地图v2与图书馆项目

时间:2013-07-30 06:24:07

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

我在Android库项目中安装了Google map v2。在库项目之上构建了两个应用程序。对于较短的写作,我将使用这些内涵来引用各种项目。 项目A - Android库项目项目B - 建立在Android库项目之上 - 项目C - 也建立在Android库项目。

项目B 项目A 共享相同的包名称。 项目C 具有不同的包名称。在项目A 中,地图已嵌入应用程序的不同部分。

使用项目B ,地图加载到应用程序的所有区域,地图已嵌入而没有任何问题,但是,使用项目C ,地图仅加载一个应用程序的一部分,其他部分,无论是灰色网格还是黑色视图。

以下是设置Google maps v2 Android的清单文件的相关部分。

项目B 清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.projectb.app"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission  android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <permission
        android:name="com.projectb.app.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.projectb.app.permission.MAPS_RECEIVE" />
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
    <application
        android:name="com.projectb.app.App"
        android:hardwareAccelerated="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_title"
        android:theme="@style/Theme" >
        <meta-data
           android:name="com.google.android.maps.v2.API_KEY"
           android:value="@string/google_map_api_key" />
   </application>


</manifest>

项目C 清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.projectc.app"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission  android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <permission
        android:name="com.projectc.app.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.projectc.app.permission.MAPS_RECEIVE" />
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
    <application
        android:name="com.projectc.app.App"
        android:hardwareAccelerated="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_title"
        android:theme="@style/Theme" >
        <meta-data
           android:name="com.google.android.maps.v2.API_KEY"
           android:value="@string/google_map_api_key" />
   </application>


</manifest>

我使用不同的包名来设置各自的地图API密钥。

这是Google map v2 Android的错误,或者我在使用地图API密钥设置时出错了。

0 个答案:

没有答案