2012-10-12 164 views
0

我試圖在Tablet PC(運行Android 4.04。版本)上安裝導出的未簽名應用程序時出現此錯誤。應用程序通常在Eclipse中安裝並在Android模擬器中運行。我嘗試刪除並重新安裝它,但這也沒有幫助。 Atached是我的AndroidManifest.xml,因爲問題經常出現(但我看不到任何重複的代碼)。Android錯誤:應用程序未安裝在您的手機上

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

     <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="16" />  

     <application 
      android:label="@string/app_name" 
      android:icon="@drawable/ic_launcher" 
      android:theme="@style/AppTheme">   
      <activity 
       android:label="@string/app_name"    
       android:name=".ListaProizvoda" > 
       <intent-filter > 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 

      <activity android:name="DetaljiProizvoda"></activity> 
      <activity android:name="GMapsActivity"></activity> 

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

     </application> 

     <uses-permission android:name="android.permission.INTERNET"/>  

    </manifest> 

回答

0

我看到的唯一可疑的東西就是uses-library標記,你的平板電腦中是否有谷歌地圖庫? (如果是的話那麼你應該在它下面的文件)

/system/etc/permissions/com.google.android.maps.xml 
/system/framework/com.google.android.maps.jar 

沒有lib中的APK安裝將失敗,並INSTALL_FAILED_MISSING_SHARED_LIBRARY錯誤。

+0

我看到文件夾com.google.android.maps在系統的android/data文件夾,所以我懷疑它是問題。每個Android操作系統都帶有這個我相信的庫。平板電腦是從中國btw。錯誤是我在頂部說的一個,而不是來自中國的一個 – Noctilux

+0

「......老兄,這正是我所擔心的,Google服務在中國大陸被」禁止「,所以爲市場定製的設備通常不會」沒有安裝GMS應用程序。請運行「adb shell ls -l -s /system/etc/permissions/com.google.android.maps.xml」以查看該文件是否確實存在於平板電腦中。如果失敗,請嘗試通過「adb install」命令來安裝apk,然後會顯示一條明確的錯誤消息,例如我提到的錯誤消息。 –

+0

我剛剛嘗試在HTC手機上安裝相同的東西,它仍然不會安裝。所以中國平板電腦顯然沒有問題。問題在別的地方。 – Noctilux

相關問題