我的项目中有两件事。
- 我正在使用
ndk-build
创建一个静态库 - 将该静态库链接到 Android Studio 中的现有应用。
引用了很多问题并尝试了很多回复。但它们都不适合我。
这是我的疑问,
- 静态库实际上应该放在哪里......?
- 如何指定我正在链接静态库的 Gradle 构建系统......?
请帮助我完成所需的步骤。
最佳答案
终于找到了答案。
修改应用的build.gradle文件...如下
android.ndk {
moduleName = "AEC"
ldLibs += ["android", "OpenSLES", "log"]
ldFlags += "/home/lone/AndroidStudioProjects/AcousticEchoCanceller/app/src/main/jni/prebuilt/libToneDetect.a"
ldFlags += "/home/lone/AndroidStudioProjects/AcousticEchoCanceller/app/src/main/jni/prebuilt/libAec.a"
CFlags += ['-std=c99']
}
注意:这仅在库和体系结构相同时有效。而且 apk 只为 1 个平台构建
关于android - 如何在 Android Studio 中使用 gradle 实验性插件 0.2.0 将静态库(.a 文件)与 APK 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33776795/