मेरे पास इंटेलिजे आईडीईए में एक एंड्रॉइड प्रोजेक्ट है। इसमें दो मॉड्यूल होते हैं: ऐप और लाइब्रेरी। ऐप लाइब्रेरी और लाइब्रेरी पर निर्भर करता है ऐप पर निर्भर करता है (हाँ, यह अच्छा नहीं है, लेकिन मेरे पास मेरे पास है और इसे बदल नहीं सकता है)। परियोजना सेटिंग्स में आईडीईए मुझे परिपत्र निर्भरताओं के बारे में चेतावनी देता है, लेकिन परियोजना सही ढंग से बनाता है। परियोजना संरचना इस तरह दिखता है:एंड्रॉइड ग्रैडल बिल्ड और सर्कुलर निर्भरता
project
|__app
| |__src
| |__build.gradle
|__libarary
| |__src
| |__build.gradle
|__build.gradle
|__settings.gradle
अब मैं नए Android निर्माण प्रणाली Gradle के आधार पर करने के लिए विस्थापित करने और यहां एक परेशानी है कोशिश कर रहा हूँ। मेरी app
build.gradle
से मॉड्यूल में मैं library
compile project(":library")
पर निर्भरता को जोड़ने इसके अलावा, मैं
compile project(":app")
तरह app
पर library
में निर्भरता को जोड़ने के लिए tryed लेकिन निर्माण प्रणाली, जब Gradle trys पुस्तकालय मॉड्यूल इकट्ठा करने के लिए से त्रुटि हो जाता है :
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Module version project:app:unspecified depends on libraries but is not a library itself
परियोजना संरचना को बदलने के बिना मैं इसके साथ क्या कर सकता हूं
उन्हें निर्माण करने के लिए ... एक साथ प्रयास के लिए योजना बनाई है! –
हाय, क्या आपको इस मुद्दे का समाधान मिला है? – mariosangiorgio
@ mariosangiorgio, दुर्भाग्य से नहीं, मैंने अपनी परियोजना संरचना –