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>
答案 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"/>