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