2015-03-06 17 views
5

Có ai đã quản lý để làm điều này không ?!Cài đặt gói ứng dụng Facebook trên Trình giả lập Android

Tôi đã thử các kết hợp khác nhau của sdk/apk từ trang web này mà không có may mắn. https://developers.facebook.com/docs/android/downloads

Khi tôi sử dụng SDK này ...

dependencies { 
    compile 'com.facebook.android:facebook-android-sdk:3.23.0' 
} 

... nó chỉ dường như làm việc với targetSdkVersion "L". Rất ổn. Tôi chạy trình giả lập đó trong x86 và sử dụng adb để cài đặt

./sdk/platform-tools/adb install Facebook-25.0.0.19.30.apk 

Tôi nhận được "INSTALL_FAILED_NO_MATCHING_ABIS". Trên ARM, tôi đã không quản lý để có được giả lập để thực sự bắt đầu. Đó là "Chuẩn bị đề xuất" trong hơn 30 phút ngay bây giờ.

Với phiên bản sdk thấp hơn trên Facebook (com.facebook.android:facebook-android-sdk:3.21.1), tôi có thể chạy trình giả lập với targetSdkVersion là 19 và cài đặt Facebook.apk (Facebook APK 22,0)

Thật không may, khi tôi mở ứng dụng Facebook, tôi nhận được thông báo rằng

"This version of android is no longer supported. please upgrade your device and try again" 

tôi phải làm gì đó sai. Ai có thể chỉ cho tôi đi đúng hướng?

Trả lời

1

trả lời lấy từ here

INSTALL_FAILED_NO_MATCHING_ABIS là khi bạn đang cố gắng để cài đặt một ứng dụng có thư viện bản địa và nó không có một thư viện bản địa cho kiến ​​trúc CPU của bạn. Ví dụ: nếu bạn đã biên soạn một ứng dụng cho armv7 và đang cố cài đặt ứng dụng đó trên trình mô phỏng sử dụng kiến ​​trúc Intel thay vì nó sẽ không hoạt động.

Ngoài ra, bạn có thể triển khai giải pháp trên trình giả lập như đã thấy here.

Và, đối với lỗi thứ hai, tôi nghĩ rằng điều đó khá rõ ràng: Facebook sẽ không cho phép bạn sử dụng ứng dụng đó vì chúng không hỗ trợ ứng dụng nữa.

+0

Phải. Vì vậy, có vẻ như giả lập duy nhất được hỗ trợ bởi gói ứng dụng của facebook là phiên bản sd "L" trên ARM. Đó là khá lạ. Tôi không thể tưởng tượng rằng các apk facebook chỉ hoạt động trên giả lập truyền hình Android và không giả lập điện thoại. Vì vậy, tôi chắc chắn có điều gì đó sai trái. – user313724

+0

Android L không còn tồn tại nữa. Nó được gọi là Lollipop, là API 21 và không phải là Android TV. Là phiên bản Android mới nhất dành cho điện thoại thông minh và máy tính bảng. –

0

Với SDK Facebook mới hơn, tôi không thể tìm thấy tệp APK Facebook đi kèm với Downloads - Facebook Android SDK.

Để cài đặt facebook trên một giả lập:

  • Tôi đã cài đặt Google Play Intel Atom hình ảnh từ Manager SDK.

  • Tạo một AVD với Google Play Intel Atom ảnh

enter image description here

  • Bây giờ bạn có thể cài đặt Facebook từ Play Store (sau khi đăng nhập)

enter image description here

Bây giờ bạn có thể sử dụng Facebook để kiểm tra Đăng nhập gốc, v.v.

Các vấn đề liên quan