在 Android 模拟器上安装 Facebook apk

Installing Facebook apk on Android Emulator

有人成功做到了吗?!

我尝试了来自该站点的 sdk/apk 的各种组合,但没有成功。 https://developers.facebook.com/docs/android/downloads

当我使用这个SDK时...

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

...它 似乎适用于 targetSdkVersion "L"。如此精细。我 运行 x86 中的模拟器并使用 adb 安装

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

我得到 "INSTALL_FAILED_NO_MATCHING_ABIS"。在 ARM 上,我还没有设法让模拟器真正启动。现在已经 "Preparing Recommendations" 超过 30 分钟了。

使用较低的 Facebook sdk 版本 (com.facebook.android:facebook-android-sdk:3.21.1),我可以 运行 模拟器的 targetSdkVersion 为 19,并安装 Facebook.apk (Facebook APK 22.0)

不幸的是,当我打开 Facebook 应用程序时,我收到的消息是

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

我一定是做错了什么。谁能指出我正确的方向?

答案取自here

INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn't have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to install it on an emulator that uses the Intel architecture instead it will not work.

此外,您可以在模拟器上实施解决方案,如 here 所示。

而且,对于第二个错误,我认为很明显:Facebook 不会让您使用该应用程序,因为他们不再支持它。

使用较新的 Facebook SDK,我找不到与 Downloads - Facebook Android SDK 捆绑的 Facebook APK 文件。

要在模拟器上安装 facebook:

  • 我从 SDK 管理器安装了 Google Play Intel Atom Image。

  • 使用 Google Play Intel Atom Image
  • 创建了一个 AVD

  • 现在您可以从 Play 商店安装 Facebook(登录后)

现在可以使用Facebook测试Native登录等了。