在Gradle文件中使用带有问题名称的.so库

时间:2017-11-27 10:37:43

标签: java android c++ gradle java-native-interface

我正在尝试构建 build.gradle 文件,但我遇到了特定库名称的问题。

我想在我的apk中添加'libc ++。so',但'++'被解释为运算符,我尝试转义'+ +',但没有结果。我的具体问题在于此代码:

libc++ {
            headers.srcDir "../xxx/xxx/inc/"
            binaries.withType(SharedLibraryBinary) {
                sharedLibraryFile = file("../xxx/xxx/xxx/libs/libc++.so")
            }
        }

我收到以下语法错误:

Error:(53, 0) startup failed:
build file 'C:\work\xxx\app\build.gradle': 53: expecting '}', found '{' @ line 53, column 20.
               libc++ {
                      ^
1 error

如何将库添加到我的apk中?

1 个答案:

答案 0 :(得分:0)

这个答案是由Oliver Charlesworth在评论中提供的。

您可以引用字符串,如下所示:

"libc++" { ... }