如何正确构建Android的libdatachannel

问题描述 投票:0回答:1

我一直在尝试为 Android 项目构建 libdatachannel。我已经尝试过给出的两个构建选项:

但是,当我尝试在 Android Studio C/C++ 中构建项目时,不断收到以下错误:

ld: error: ../../../../libs/libdatachannel/libdatachannel.a(wstransport.o) is incompatible with aarch64linux.

您能否建议如何让它发挥作用?我如何构建它才能获得适用于 Android 的 ARM 构建?

android java-native-interface cross-compiling libdatachannel
1个回答
2
投票
已回答

这里

看起来 libdatachannel 不是为所需的 ARM64 架构构建的。为正确的目标构建它的最简单方法是使用 Android NDK 工具链文件,例如:

$ cmake -B build -DUSE_GNUTLS=0 -DUSE_NICE=0 -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=[Path to the NDK]/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=[min SDK version]
    
© www.soinside.com 2019 - 2024. All rights reserved.