खोजने में असमर्थ:इंटेलीजे और एंड्रॉयड Gradle निर्भरता - मैं निर्देशिका संरचना निम्नलिखित है मॉड्यूल
D:\PROJECT
+---javaGradleProject1
+---javaGradleProject2
+---javaGradleProject3
\---AndroidProject
| build.gradle
| settings.gradle
\---AndroidModule
build.gradle
एंड्रॉयड मॉड्यूल जावा Gradle परियोजनाओं कि AndroidProject के रूप में रूट निर्देशिका में एक ही स्तर पर कर रहे हैं के सभी पर निर्भर करता है।
AndroidProject/settings.gradle में मेरे पास है:
include ':AndroidModule'
include 'javaGradleProject1'
project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1')
include 'javaGradleProject2'
project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2')
include 'javaGradleProject2'
project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2')
और फिर AndroidProject/AndroidModule/build.gradle में मैं निर्भरता इस तरह निर्धारित किया है:
compile project(':javaGradleProject1')
compile project(':javaGradleProject2')
compile project(':javaGradleProject3')
निर्भरता के इस संरचना पूरी तरह से काम करता है और जब मैं
gradle build
एंड्रॉइडप्रोजेक्ट/build.gradle पर प्रक्षेपित करता है।
लेकिन मैं
Error: Unable to find module with Gradle path ':javaGradleProject1'
Error: Unable to find module with Gradle path ':javaGradleProject2'
Error: Unable to find module with Gradle path ':javaGradleProject3'
और अपने प्रोजेक्ट (यह आईडीई में बिल्कुल संकलन नहीं करता है) रन विन्यास से नहीं चलाया जा सकता है कि की वजह से प्राप्त जब मैं वर्तमान Gradle निर्भरता सेटिंग्स के साथ मेरी इंटेलीजे सिंक्रनाइज़ करने का प्रयास। मैं इन निर्भरताओं को मैन्युअल रूप से F4 और मॉड्यूल निर्भरताओं को मारकर जोड़ने की कोशिश कर रहा था लेकिन सिंक्रनाइज़ेशन के बाद मेरे सभी परिवर्तन ओवरराइट किए गए हैं (वास्तव में, IntelliJ बस इसे हटा देता है)।
क्या मेरे ग्रेडल संरचना में कुछ गड़बड़ है?
मैंने इसे इंटेलिजे आईडीईए 14.1.4 और एंड्रॉइड स्टूडियो 1.3 पर परीक्षण किया है।
जब मैं अपने प्रोजेक्ट पर राइट क्लिक करता हूं तो मुझे संदर्भ मेनू में यह विकल्प नहीं दिखाई देता है। क्या आप अधिक जानकारी प्रदान कर सकते हैं? – Aralox
'प्रोजेक्ट' टैब पर राइट क्लिक करें। अपनी परियोजना चुनें। उस पर राइट क्लिक करें और आपको यह विकल्प देखना चाहिए। मैंने अभी इसे आज ही सत्यापित किया है। –
ठीक है, मुझे लगता है कि मेरी समस्या यह है कि मैं एंड्रॉइड स्टूडियो की बजाय इंटेलिजे आईडीईए का उपयोग कर रहा हूं। लेकिन मैंने इस समस्या का समाधान किया है, तो यह सब अच्छा है। वैसे भी वरुण धन्यवाद। – Aralox