OpenCV 4.0.1 找不到R.styleable解决
OpenCV 4.0.1作为模块导入Android Studio会有找不到R.styleable的问题。
解决方法
1.导入模块前
将 opencv-4.0.1-android-sdk\OpenCV-android-sdk\sdk\java目录下build.gradle文件里的res.srcDirs = ['/build/master_pack-android/opencv/modules/java/android_sdk/android_gradle_lib/res']改为res.srcDirs = ['res']之后再导入模块。此法一劳永逸,之后在别的项目里使用OpenCV时配置都是正确的。
2.导入模块后
将导入模块的build.gradle文件做相应修改即可。其实这个build.gradle文件就是从opencv-4.0.1-android-sdk\OpenCV-android-sdk\sdk\java复制过来的。
感谢:
1.Working with OpenCV 4.0.1 and Android Studio but getting R.Styleable errors
2.Hardcoded gradle `res.srcDirs` in OpenCV 4.0.1 Android pack