与API级别相比,Android NDK平台版本的确切含义是什么?

波尔

我有一个Android应用程序,minSdkVersion.apiLevel将18targetSdkVersion.apiLevel设置为23。因此,我将NDK设置platformVersion为18。

不幸的是,在将OpenSSL添加到组合中之后,JNI库现在无法链接:

/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'signal'
/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'tcsetattr'
/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'tcsetattr'
/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function open_console: error: undefined reference to 'tcgetattr'

如果设置platformVersion为21 ,问题就消失了(无论是19还是无效)。

如果Android应用程序的API级别为18,但JNI库链接为21,这对Android应用程序意味着什么?在运行4.3的设备上启动时会崩溃吗?

我无法想象该signal符号会从4.3中丢失。这是NDK的错误吗?

亚历克斯·科恩

当您在android-20或更早版本上安装共享库时,这正是将发生的情况:它将无法加载。您应该不会感到惊讶:signal缺少它:Android运行时从未打算运行curl等命令行工具。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android平台上的“ 0x5937abd0(代码= 2)处的致命信号7(SIGBUS)”的确切含义是什么?

来自分类Dev

Android中使用的确切内存模型是什么?

来自分类Dev

ping -A的确切含义是什么

来自分类Dev

在Android上启用Safetynet设备检查API的确切步骤是什么

来自分类Dev

读提交隔离级别中的确切命令定义是什么?

来自分类Dev

Android中严格模式线程策略的确切用途是什么?

来自分类Dev

JPA @Entity批注的确切含义是什么?

来自分类Dev

使用git show时,“:”的确切含义是什么?

来自分类Dev

String.LegacyMode属性的确切含义是什么?

来自分类Dev

OpenJDK JMH“得分错误”的确切含义是什么?

来自分类Dev

verticalLinks属性的确切含义是什么?

来自分类Dev

jqGrid中的onCellSelect函数的确切含义是什么?

来自分类Dev

编程中“厨房水槽”的确切含义是什么?

来自分类Dev

Elixir中等号的确切含义是什么?

来自分类Dev

TLB索引的确切含义是什么?

来自分类Dev

“取消引用”对象的确切含义是什么?

来自分类Dev

防泼溅键盘的确切含义是什么?

来自分类Dev

String.LegacyMode属性的确切含义是什么?

来自分类Dev

恢复出厂设置的确切含义是什么?

来自分类Dev

输出重定向中的确切含义是什么?

来自分类Dev

类型安全查询的确切含义是什么?

来自分类Dev

verticalLinks属性的确切含义是什么?

来自分类Dev

ngModel指令文档的确切含义是什么?

来自分类Dev

netstat输出的确切含义是什么?

来自分类Dev

nvarchar(n)的确切含义是什么

来自分类Dev

“ IFS =!”的确切用法和含义是什么?

来自分类Dev

Elixir中等号的确切含义是什么?

来自分类Dev

slice(-4, 4, 0.25) 的确切含义是什么?

来自分类Dev

使用Mongoid ORM在Rails API中为GeoJson数据创建模型的确切方法是什么?

Related 相关文章

  1. 1

    Android平台上的“ 0x5937abd0(代码= 2)处的致命信号7(SIGBUS)”的确切含义是什么?

  2. 2

    Android中使用的确切内存模型是什么?

  3. 3

    ping -A的确切含义是什么

  4. 4

    在Android上启用Safetynet设备检查API的确切步骤是什么

  5. 5

    读提交隔离级别中的确切命令定义是什么?

  6. 6

    Android中严格模式线程策略的确切用途是什么?

  7. 7

    JPA @Entity批注的确切含义是什么?

  8. 8

    使用git show时,“:”的确切含义是什么?

  9. 9

    String.LegacyMode属性的确切含义是什么?

  10. 10

    OpenJDK JMH“得分错误”的确切含义是什么?

  11. 11

    verticalLinks属性的确切含义是什么?

  12. 12

    jqGrid中的onCellSelect函数的确切含义是什么?

  13. 13

    编程中“厨房水槽”的确切含义是什么?

  14. 14

    Elixir中等号的确切含义是什么?

  15. 15

    TLB索引的确切含义是什么?

  16. 16

    “取消引用”对象的确切含义是什么?

  17. 17

    防泼溅键盘的确切含义是什么?

  18. 18

    String.LegacyMode属性的确切含义是什么?

  19. 19

    恢复出厂设置的确切含义是什么?

  20. 20

    输出重定向中的确切含义是什么?

  21. 21

    类型安全查询的确切含义是什么?

  22. 22

    verticalLinks属性的确切含义是什么?

  23. 23

    ngModel指令文档的确切含义是什么?

  24. 24

    netstat输出的确切含义是什么?

  25. 25

    nvarchar(n)的确切含义是什么

  26. 26

    “ IFS =!”的确切用法和含义是什么?

  27. 27

    Elixir中等号的确切含义是什么?

  28. 28

    slice(-4, 4, 0.25) 的确切含义是什么?

  29. 29

    使用Mongoid ORM在Rails API中为GeoJson数据创建模型的确切方法是什么?

热门标签

归档