簡體   English   中英

獲取錯誤msg安裝失敗缺少共享庫

[英]getting error msg install failed missing shared library

我已經制作了一個應用程序,使用谷歌地圖APi,我使用鈦1.2.2和移動sdk 1.5.1為Android,我們每當我試圖在模擬器上運行應用程序,控制台顯示錯誤

[INSTALL_FAILED_MISSING_SHARED_LIBRARY]

這個錯誤意味着什么以及如何解決它?

我遇到過同樣的問題。 確保您已在AVD Manager中將目標從Android ###更改為Google API。

  1. 打開Android SDK Manager
  2. 選擇工具 - >管理AVD
  3. 選擇一個/虛擬設備,然后單擊編輯
  4. 在目標中選擇Google API ...

如果列表中不存在此目標,則需要安裝所需級別的Google API。

這將顯示在Android SDK Manager中所需級別下的檢查列表中。 一旦安裝完畢(自己拿一杯咖啡,可能需要一些時間),重復步驟1 - 4。

您可以將android:required =“false”標志添加到清單文件中,應用程序應該能夠啟動。

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

然后,您必須確保保護您的代碼不會在您需要的地方拋出異常。 您可以嘗試這樣的方法來檢查庫是否存在:

Class.forName("com.google.android.maps");

運行android.exe或android.sh實用程序這將調出安裝android SDk的程序。 轉到第三方加載項並選擇Google Api。 部署/安裝后。 請確保重新啟動adb。 如果系統提示您重新啟動adb。 請說是。

當您的應用程序需要您未包含的庫或您的設備沒有它時,就會發生這種情況。

確保您使用Google API for Google Maps。

你必須添加

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

<application> </application>

清單的標簽。

通常建議確保您運行Google API android SDK是正確的。

但是,如果您使用Titanium Studio也存在一個錯誤,即在Titanium中更新SDK版本不會更新實際的Android AVD中的SDK。 您需要打開Android SDK Manager(SDK Manager.exe或SDK Setup.exe),選擇左側的“虛擬設備”,然后編輯所有適當的設備,將其“目標”設置為所需的SDK。

我也遇到了同樣的問題,並遵循@CraigS步驟,但它沒有幫助。我正在模擬器上工作。

然后我嘗試從模擬器卸載應用程序並再次運行該項目。 它安裝成功。 如果CraigS方法沒有幫助,也試試這個。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM