2012-05-21 43 views
0

我經歷了所有關於谷歌地圖項目INSTALL_FAILED_MISSING_SHARED_LIBRARY問題的文章去,但我找不到類似地雷,也不是一個解決方案的情況下,所以這裏是我的問題:但使用谷歌地圖時,另一INSTALL_FAILED_MISSING_SHARED_LIBRARY在Android

我有一個活動項目(com.example.googleMaps.AndroidGoogleMapsActivity),它從MapView繼承來顯示一個Google Map並執行一些操作。 我在Samsung Galaxy S II上運行它,它工作正常:它顯示地圖並執行它應該執行的操作。

現在。 我想將此項目用作另一個項目的庫,並將該活動顯示爲另一個應用程序的第一個屏幕。

所以我檢查了盒子是圖書館,我創建了建立針對GoogleAPI,包括與下列清單在Eclipse的Android的性能庫中的新的Android項目:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="test.test" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-sdk android:minSdkVersion="15" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 

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

     <activity android:name="com.example.googleMaps.AndroidGoogleMapsActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 

我上運行這個新項目我的設備,我得到臭名昭着的錯誤: INSTALL_FAILED_MISSING_SHARED_LIBRARY 和LogCat是完全沉默。

我想指出,庫內的活動工作,所以沒有任何知道的問題應該適用。

在客戶端項目中,我指定兩個用途庫標籤(一個爲我的圖書館,一個是谷歌庫),我建立針對GoogleAPI,包括圖書館在Eclipse的Android的性能和測試設備上運行。

我還錯過了什麼嗎?

+1

您針對哪個SDK構建? Android API或Google API? –

+0

@Tomislav Novoselec:這兩個項目都使用GoogleAPI – qwlice

回答

0

僅限使用com.google.android.maps。請刪除另一個。

+0

謝謝Hardik Trivedi,我發現我不需要圖書館項目的uses-library標籤,然後閱讀你的文章,但是現在我得到了一個N​​oClassDefNotError用於庫的R文件項目(java.lang.NoClassDefFoundError:com.example.googleMaps.R $ id):(你知道它會是什麼嗎? – qwlice

2

我有同樣的問題,只是刪除行:

<uses-library android:name="com.example.googleMaps" required="true" /> 

,它應該工作。

相關問題