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