小编vin*_*nit的帖子

dlopen()不能与android-n一起使用

dlopen()在API-23上正常工作,但对于Android-N,当我尝试使用dlopen它打开任何sofile 时返回一个soinfo结构类型指针.但当我试图访问此结构的任何变量时,应用程序崩溃.

si = (soinfo*) dlopen("/data/app/com.xxx.xxx.sampleapp.android-1/lib/x86/libtest.so", RTLD_GLOBAL);

if (si == NULL)
    return;

LOGI("value of dlopen [%d]", si->size);
Run Code Online (Sandbox Code Playgroud)

dlopen()Android-N的功能是否有任何变化?

linux android dlopen android-7.0-nougat

3
推荐指数
1
解决办法
3478
查看次数

Google Breakpad 构建错误

为 android 构建 google breakpad 但出现构建错误。不知道如何修复它们。代码结帐自:代码

并构建为 ndk 构建。结帐代码没有 lss 文件夹。

google-breakpad/android/google_breakpad/../../src/google_breakpad/common/breakpad_types.h:45:2: error: #error "inttypes.h has already been included before this header file, but "
 #error "inttypes.h has already been included before this header file, but "
  ^
jni/../google-breakpad/android/google_breakpad/../../src/google_breakpad/common/breakpad_types.h:46:2: error: #error "without __STDC_FORMAT_MACROS defined."
 #error "without __STDC_FORMAT_MACROS defined."
/google-breakpad/android/google_breakpad/../../src/common/memory.h:51:51: fatal error: third_party/lss/linux_syscall_support.h: No such file or directory
 #include "third_party/lss/linux_syscall_support.h"
Run Code Online (Sandbox Code Playgroud)

c++ android google-breakpad

2
推荐指数
2
解决办法
3306
查看次数