不可用的共享库com.google.android.maps

时间:2012-04-29 17:00:28

标签: android android-activity map

E / PackageManager(78):包com.bountouris需要不可用的共享库com.google.android.maps;失败!

这是我的日志文件。我的应用程序在它工作之前我对地图没有任何改变。

编辑:

清单:

<uses-sdk android:minSdkVersion="15" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.INTERNET" /> 
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > 
<uses-library android:required="true" android:name="com.google.android.maps"/> 
<activity android:name=".Syros1Activity" android:label="@string/app_name">
<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
</activity> 
<activity android:name=".MyMapActivity" android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar" >
</activity>

3 个答案:

答案 0 :(得分:5)

您的代码恰好使用GoogleAPI。 右键单击您的项目 - &gt;运行方式 - &gt;在目标标签中运行配置... - &gt;选择具有GoogleAPI的相应Android虚拟设备(如GoogleAPIs - Platform 2.3.3)。

申请 - &gt;运行

答案 1 :(得分:0)

使用没有任何选项的android命令启动AVD Manager。如果您正在使用Eclipse / ADT进行开发,则还可以从Window&gt;访问该工具。 Android SDK和AVD Manager。

点击&#34;新&#34;按钮开始创建新的AVD。 在出现的对话框中,指定AVD的名称,然后选择希望AVD使用的系统映像目标。选择其中一个&#34; Google API(Google Inc.)&#34;目标,确保选择API级别与应用程序清单中的android:minSdkVersion属性匹配的版本,如上所述。 配置其他选项,然后单击&#34;创建AVD&#34;。 完成AVD创建后,您可以从AVD Manager UI运行它,也可以使用模拟器的命令行界面。如果您在Eclipse中进行开发,则可以配置“运行配置”以启动AVD并在其上安装应用程序。

答案 2 :(得分:-1)

尝试从清单文件中删除它:

   <uses-library android:name="com.google.android.maps" android:required="true"/>