1. Android Studio更新之后Re-download dependencies and sync project (requires network)问题

1.0 错误解读

产生错误的原因是因为没有下载到项目对应的gradle版本或gradle版本文件不存在,例如项目使用了3.3版本的gradle,可是本地只有2.14.1版本,或者下载3.3出错(只下载部分文件会出错),则会报这个问题。

1.1 解决办法1:修改项目更换gradle版本:project-gradle-wrapper-gradle-wrapper.properties,修改gradle配置

gradle 所有版本存在于目录
~/.gradle/wrapper/dists

1.2 解决办法2:手动下载所需要的gradle,并放到gradle目录。

gradle 所有版本存在于目录
~/.gradle/wrapper/dists

2. CMake 编译时报错 ninja: error: ……missing and no known rule to make it

cmakelists.txt 里面路径有问题

3. CMake c++ opencv 集成第三so之dlopen failed: library “libc++_shared.so” not found

https://blog.csdn.net/Fozei/article/details/103676970
https://www.jianshu.com/p/0e5a5f6259a6
externalNativeBuild {
cmake {
arguments “-DANDROID_STL=c++_shared”
}
}