2014-06-20 12 views
6

मेरे परियोजना ठीक संकलित संकलित, लेकिन एंड्रॉयड स्टूडियो घबरा क्योंकि यह सोचता है कि यह opencv के मॉड्यूल नहीं मिल सकता है:एंड्रॉयड स्टूडियो opencv मॉड्यूल नहीं मिल सकता है, लेकिन ठीक

enter image description here enter image description here

OpenCV के रूप में शामिल किया गया है एक अलग मॉड्यूल, और यह एक निर्भरता के रूप में सूचीबद्ध है। जहां तक ​​मैं कह सकता हूं कि यह सब ठीक है।

apply plugin: 'android-library' 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.11.+' 
    } 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1" 

    defaultConfig { 
     minSdkVersion 8 
     targetSdkVersion 19 
     versionCode 2480 
     versionName "2.4.8" 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      aidl.srcDirs = ['src'] 
     } 
    } 
} 

किसी भी विचार क्या हो रहा है: OpenCV के build.gradle इस प्रकार है? जैसा कि मैंने कहा, मैं भी बहुत खराब नहीं हूं, यह संकलित करता है और बिल्कुल ठीक चलाता है। हालांकि यह बहुत परेशान है।

उत्तर

3

अंततः इसे एक तोड़ दिया। कुछ ऑनलाइन गाइड के बाद (मुझे अब कौन याद नहीं है), मैं अपनी परियोजना में ओपनसीवी /libraries/opencv/ में स्थापित करता। समस्या यह थी कि कोड ./src/main/java/org/opencv/[module] निर्देशिका में था, और यह क्लासपाथ समस्याओं का कारण बन रहा था।

समस्या को हल करने के लिए, मैंने ./src/main/java/org से ./src/org स्थानांतरित किया। मैंने इसे अपने फाइल मैनेजर में किया, न कि एंड्रॉइड स्टूडियो में, और फिर परियोजना का पुनर्निर्माण किया।

प्रोजेक्ट ठीक से संकलित करता है, और सभी त्रुटियां चली जाती हैं।

संबंधित मुद्दे