0

我尝试用 10 台设备测试我的 pjsip 应用程序。其中应用程序与某些设备崩溃。以下是这些安卓设备的列表。

成功


  1. 三星 J5 (ARMV7)
  2. SM-J2 60G (ARMV7)
  3. 红米笔记 5 (AARMV8-A)
  4. IBRIT SPEEDX (ARMV7)
  5. REALME C2 (AARCH64)
  6. 体内 Y90 (AARCH64)

失败的


  1. 华硕 Z010D (aarch 64)
  2. 金立 G7a (aarch 64)
  3. Oppo A37f (Lollipop - AArch64 - arm64-v8a 指令集)

我为架构 armeabi-v7a 和 arm64-v8a 构建了 pjsua。

我开始知道这些失败的设备属于 AArch64 架构。我如何构建 AArch64?为什么应用程序在这些设备上崩溃而不显示任何错误日志?

4

1 回答 1

2

经过搜索,我发现问题出在我的ndk上。我正在使用最新版本的 ndk,即 r20。afaik,r20 不支持 7 以下的 android 版本。所以,我想将我的 android NDK 版本最小化到 15 或以下,以便我的应用程序在 7 以下的 android 设备上运行。

于 2019-08-27T10:42:04.937 回答