【发布时间】:2016-06-07 15:06:05
【问题描述】:
我生成了一个使用 ndk-build 命令构建的 .so 文件。在 Application.mk 文件中,我写了这些:APP_ABI := armeabi。然后,我在另一个应用程序中使用了这个 .so 文件,但我发现该应用程序在使用 x86 设备的 Google play 中是可见的。
来自文档 (http://developer.android.com/google/play/filters.html):通过包含使用 Android NDK 构建的针对特定 CPU 架构(例如 ARM EABI v7 或 x86)的本机库。
现在我很困惑,我应该怎么做才能让我的应用在 GooglePlay 中对 x86 设备不可见?
我们在 GooglePlay 中发布了一个应用程序,该应用程序在 x86 设备中会崩溃。所以我们想让应用程序在 GooglePlay 中对 x86 设备不可见。现在我们的 .so 文件在 jniLibs 目录下的 armeabi 目录下,但是 x86 设备仍然可以在 GooglePlay 中找到该应用程序。
【问题讨论】:
-
我相信 Play 商店希望所有 x86 设备都有翻译层:stackoverflow.com/questions/13005303/…
-
@MorrisonChang 嗨,我刚刚更新了我的问题。
标签: android android-ndk x86 google-play native