改成SHARED 就可以正常生成so?
时间: 2023-11-27 11:55:41 浏览: 53
是的,将你的代码标记为SHARED后,就可以生成共享库(.so文件)了。在Android Studio中,将以下语句添加到你的build.gradle文件中:
```
android {
...
defaultConfig {
...
//标记为SHARED
flavorDimensions "default"
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
moduleName "YourModuleName"
//标记为SHARED
cFlags "-fvisibility=hidden", "-fvisibility-inlines-hidden", "-DANDROID_STL=c++_shared"
stl "c++_shared"
}
}
}
```
注意在ndk部分添加了标记为SHARED的代码。然后,你就可以构建你的项目来生成.so库文件了。
阅读全文