【发布时间】:2015-07-14 06:44:11
【问题描述】:
我有一个使用原生库 (snappydb) 的 android APK。
本机库占用大量空间,所以我只想为 armeabi-v7a 架构保留 snappydb?
我知道为其他架构删除 snappydb 并不是 100% 安全的,所以我的问题是:它有多不安全? (我会失去多少设备/用户?)
仅供参考,我的应用支持的最小 sdk 版本是 16 (JELLY_BEAN)。
【问题讨论】:
-
您的问题不是很清楚——您的措辞不准确且不清楚。您的意思是您只想为 armeabi-v7a 编译和捆绑
snappydb,而不为其他架构包含相同的库吗? “删除其他原生库”是什么意思——还有哪些其他库? -
很抱歉给您带来不便,我的意思是不包括
snappydb用于其他架构。 -
我将把它作为评论留下,因为我不能给出一个得到充分支持的答案。据我所知,几乎所有的 Android 设备都是 ARMv5 或 ARMv7(不知道有多少是 v5)。去年有一些 x86 (Intel) 平板电脑,我认为一些 MIPS 设备在几年前就开始出现了,但我没有听到太多关于它们的消息,而且据我所知它们并不受欢迎。如果非 ARM 的市场份额超过 5-10%,我会感到惊讶(但同样,这是轶事,我现在没有任何数据)。但请注意,某些 x86 设备是三星设备。
-
@Laogeodritt 听起来很合理,感谢您提供的信息。所以看起来如果我保留 armeabi-v7a、armeabi、x86,大部分设备都会被覆盖?
-
您无法在 Android Studio 2.2 中将调试器附加到正在运行的具有 armeabi-v7a 架构的 APK。它根本行不通。
标签: android android-ndk snappydb