Câu hỏi Lỗi INSTALL_FAILED_MISSING_SHARED_LIBRARY trong Android


Khi tôi đang cố gắng chạy một ứng dụng Android sử dụng API Google, tôi nhận được lỗi sau

[2009-07-11 11:46:43 - FirstMapView] Lỗi cài đặt: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  [2009-07-11 11:46:43 - FirstMapView] Vui lòng kiểm tra đầu ra của logcat để biết thêm chi tiết.
  [2009-07-11 11:46:44 - FirstMapView] Khởi chạy bị hủy!

Bất cứ ai có thể giúp tôi giải quyết lỗi này?


76
2017-07-11 06:28


gốc




Các câu trả lời:


Để vượt qua INSTALL_FAILED_MISSING_SHARED_LIBRARY lỗi với Google Maps dành cho Android:

  1. Cài đặt API bản đồ của Google. Điều này có thể được thực hiện trong Eclipse Windows / Android SDK và Trình quản lý AVD -> Gói có sẵn -> Tiện ích bổ sung của bên thứ ba -> Google Inc. -> Google API của Google Inc., Android API X

  2. Từ dòng lệnh tạo AVD mới. Điều này có thể được thực hiện bằng cách liệt kê mục tiêu (mục tiêu danh sách android), sau đó android tạo avd-n new_avd_api_233 -t "Google Inc.:Google APIs: X"

  3. Sau đó tạo AVD (Thiết bị ảo Android) trong Eclipse Windows / Android SDK và Trình quản lý AVD -> Mới ... -> (Tên: new_avd_X, Mục tiêu: Google API (Google Inc.) - Cấp API X)

    IMPORTANT : Bạn phải tạo AVD của mình với Target làm API Google (Google Inc.) nếu không, nó sẽ lại thất bại.

  4. Tạo dự án Android trong Eclipse File / New / Android Project và chọn Mục tiêu xây dựng API Google.

  5. thêm <uses-library android: name = "com.google.android.maps" /> giữa các thẻ <application> </ application>.

  6. Chạy Dự án dưới dạng Ứng dụng Android.

Nếu lỗi vẫn còn, sau đó bạn vẫn có vấn đề, nếu nó hoạt động, sau đó lỗi này là mãi mãi phía sau bạn.


90
2017-08-23 22:41



Ai đó có thể vui lòng giải thích cách chạy ứng dụng thành công trên trình giả lập hỗ trợ API của Google sẽ giải quyết được vấn đề của thư viện bị thiếu trên thực thiết bị? Tôi không thấy kết nối. - mcmlxxxvi
Tôi gặp lỗi này cho com.google.android.gms.auth ... các bước trên dường như không hợp lệ đối với lỗi này - sheetal_158
Không có thư viện hoặc thiếu trong trường hợp của tôi. Tất cả các yêu cầu đều được cài đặt. Tuy nhiên, tôi đang gặp sự cố khi cài đặt ứng dụng .apk vào trình mô phỏng. Nó không thành công với lỗi cài đặt không xác định. Điều gì có thể là toàn bộ vấn đề này ...? - bonCodigo
@bonCodigo Bạn có giải pháp nào không? Tôi đang gặp vấn đề tương tự. - Anu
Câu trả lời này thực sự là vô ích. Chỉ dành cho AVD. - Siddharth


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

nếu yêu cầu là đúng, có thể bạn cần phải thay đổi


14
2018-06-11 10:41



oH Thiên Chúa Cảm ơn người đàn ông - Ahmad Arslan
Đó là câu trả lời tuyệt vời, Giữ nó lên người đàn ông - Pir Fahim Shah


Bạn có thể giải quyết nó đang chạy trên trình giả lập Google API.

Để chạy trên trình giả lập Google API, hãy mở SDK Android của bạn & Trình quản lý AVD> Các gói có sẵn> Google Repos> chọn các cấp API Google mà bạn cần kiểm tra.

Sau khi cài đặt chúng, hãy thêm chúng dưới dạng thiết bị ảo và chạy.


7
2018-05-21 05:07





  1. Mở nhật thực
  2. Đi đến:

    project> Thuộc tính> Android>   chọn: google API Android 4.0.3

  3. Nhấp vào Biểu tượng:

    Trình quản lý thiết bị ảo Android> Chỉnh sửa> Hộp cắt trong Tabget> API API của GoogleLevel15
      và chọn Built-in: là WQVGA400> Chỉnh sửa AVD> Bắt đầu


4
2018-02-27 05:41



Điều này hoạt động trên trình mô phỏng. Cảm ơn nhiều - Mugen


Tôi gặp lỗi này khi cài đặt vào một thiết bị thực tế. Bạn có thể tìm thêm thông tin và giải pháp tải các thư viện bị thiếu vào thiết bị tại trang web sau:

Sửa lỗi INSTALL_FAILED_MISSING_SHARED_LIBRARY

Để thiết lập chính xác, có 2 tệp quan trọng cần được sao chép vào hệ thống:

com.google.android.maps.xml

com.google.android.maps.jar

Các tệp này nằm trong bất kỳ gói ứng dụng nào trong số các gói ứng dụng google này:

http://android.d3xt3...0120-signed.zip

http://goo-inside.me...0120-signed.zip

http://android.local...0120-signed.zip

Các liên kết này không còn hoạt động nữa nhưng bạn có thể tìm thấy các tệp trong android   sdk nếu bạn có API Google Maps phiên bản 1

Sau khi giải nén bất kỳ tệp nào trong số những tệp này, bạn muốn sao chép các tệp vào hệ thống của mình, như-ah-so:

adb remount

adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions

adb push system/framework/com.google.android.maps.jar /system/framework

adb reboot

2
2018-06-26 00:56





Tôi đang phát triển một ứng dụng lên phiên bản 2.2, phiên bản API sẽ ở vị trí thứ 8 ... có lỗi tương tự và lỗi cho tôi biết đó là API bản đồ google, tất cả những gì chúng tôi làm là thay đổi ADV cho dự án API 2.2 của mình và cũng cho API.

Điều này làm việc cho tôi và tìm thấy API thư viện cần thiết.


1
2017-07-04 21:44



cảm ơn cho ans của bạn. nhưng tôi muốn chạy trên thiết bị 4.4.4. vì vậy mà api muốn của bản đồ google. xin vui lòng ans tôi cho rằng - tej shah


Điều này xảy ra khi bạn đang cố chạy ứng dụng trên trình giả lập. Trình giả lập không có thư viện bản đồ google được chia sẻ.


0
2018-02-26 11:45