2012-04-29 43 views
0

E/PackageManager(78):包com.bountouris需要不可用的共享庫com.google.android.maps;失敗!不可用的共享庫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

不要在評論中張貼代碼。編輯你的問題,如果你想添加代碼。並使用源格式。 – FoamyGuy

+2

你使用模擬器還是設備?確保您使用帶有Google API的模擬器和SDK,而不是純Android。 – JaakL

回答

5

碰巧您的代碼使用GoogleAPIs。 右鍵單擊您的項目 - >運行方式 - >運行配置...,在目標選項卡 - >選擇具有GoogleAPI的適當的Android虛擬設備(如GoogleAPIs - Platform 2.3.3)。

應用 - >運行。

0

使用沒有任何選項的android命令啓動AVD管理器。如果您正在Eclipse/ADT中開發,您還可以從Window> Android SDK和AVD Manager訪問該工具。

單擊「新建」按鈕開始創建新的AVD。 在出現的對話框中,爲AVD指定一個名稱,並選擇您希望AVD使用的系統圖像目標。選擇一個「Google API(Google Inc.)」目標,確保選擇API級別與應用程序清單中的android:minSdkVersion屬性相匹配的版本,如上所述。 配置其他選項,然後單擊「創建AVD」。 完成AVD創建後,可以從AVD管理器用戶界面運行它,也可以使用仿真器的命令行界面。如果您在Eclipse中開發,則可以配置「運行配置」以啓動AVD並在其上安裝應用程序。

-1

嘗試從清單文件中刪除此:

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