2014-04-14 8 views
6

मेरी अंग्रेजी के लिए खेद है।डॉलर के निशान के साथ गड़बड़ी त्रुटि

मैं एंड्रॉइड स्टूडियो में ग्रैडल समर्थन के साथ एक नई परियोजना बनाने की कोशिश कर रहा हूं, लेकिन मैं सही ढंग से अपनी परियोजना का निर्माण नहीं कर सकता। एक कोड है:

Gradle 'SportManager' project refresh failed: 
    Cause: startup failed: 
    initialization script 'C:\Users\ponomarev\AppData\Local\Temp\ijinit6732759991667918700.gradle': 33: illegal string body character after dollar sign; 
    solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 33, column 20. 
    String[] paths = ["/LOGGER-2/c$/Program Files/android-studio/plugins/gradle/lib/gradle-tooling-extension.jar","/LOGGER-2/c$/Program Files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.9.jar","/LOGGER-2/c$/Program Files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.11.jar","/LOGGER-2/c$/Program Files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.12.jar"] 
    ^
    1 error 

'LOGGER-2' नेटवर्क में कंप्यूटर का नाम है।

मुझे लगता है कि ग्रैडल निम्नलिखित अभिव्यक्ति में शाब्दिक डॉलर साइन $ समझ में नहीं आता है: "/ LOGGER-2/c $/प्रोग्राम फ़ाइलें/..."। मैं इसे कैसे हल कर सकता हूं?

उत्तर

9

$ एक डबल-उद्धृत स्ट्रिंग शाब्दिक में ग्रोवी में एक विशेष अर्थ है - इसका उपयोग स्ट्रिंग इंटरपोलेशन के लिए किया जाता है। यदि आप एक शाब्दिक $ चाहते हैं, तो या तो एकल-उद्धृत स्ट्रिंग अक्षर (उदा। 'foo$bar') का उपयोग करें, या $ से \ (उदा। "foo\$bar") से बचें।

+0

मुख्य समस्या इस तथ्य में शामिल है कि ग्रैडल को lib निर्देशिका के लिए गलत पथ मिलता है। गलत: "/ LOGGER-2/c $/प्रोग्राम फ़ाइलें/...." सही: "/ LOGGER-2/C:/प्रोग्राम फ़ाइलें/...." लेकिन मुझे समझ में नहीं आता क्यों Gradle पथ में $ sign सेट करें .... – Andrew

+0

क्या आप बता सकते हैं कि कौन सी उत्पन्न करता है: \ Users \ ponomarev \ AppData \ Local \ Temp \ ijinit6732759991667918700.gradle, और क्या आप इसकी सामग्री दिखा सकते हैं? जो भी इस फ़ाइल को उत्पन्न करता है वह गलत हो जाता है। शायद फ़ाइल को संपादित करने और '$' से बचने का प्रयास करें। –

+0

मैं अपनी पहली पोस्ट में सी: \ उपयोगकर्ता \ ponomarev \ AppData \ Local \ Temp \ ijinit6732759991667918700.gradle फ़ाइल की सामग्री सम्मिलित नहीं कर सकता। मुझे नहीं पता कि यह फ़ाइल कौन उत्पन्न करती है :( – Andrew

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