【问题标题】:Installing Facebook apk on Android Emulator在 Android 模拟器上安装 Facebook apk
【发布时间】:2015-03-06 03:21:50
【问题描述】:

有人能做到吗?!

我尝试了这个站点上的各种 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 上,我还没有设法让模拟器真正启动。 “准备推荐”已经超过 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"

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

【问题讨论】:

    标签: android facebook android-emulator


    【解决方案1】:

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

    在模拟器上安装 facebook:

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

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

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

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

    【讨论】:

      【解决方案2】:

      答案来自here

      INSTALL_FAILED_NO_MATCHING_ABIS 是当您尝试安装 具有本机库但没有本机库的应用程序 你的 CPU 架构。例如,如果您为 armv7 编译了一个应用程序 并尝试将其安装在使用 Intel 的模拟器上 相反,它不会工作。

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

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

      【讨论】:

      • 对。因此,facebook 的 apk 支持的唯一模拟器似乎是 ARM 上的“L”sdk 版本。这很奇怪。我无法想象 facebook apk 仅适用于 android TV 模拟器而不适用于手机模拟器。所以我确定还有其他问题。
      • Android L 不再存在。它被称为 Lollipop,是 API 21,而不是 Android TV。是适用于智能手机和平板电脑的最新版 Android。
      猜你喜欢
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 2013-04-21
      • 2011-05-26
      • 2019-06-30
      • 1970-01-01
      相关资源
      最近更新 更多