2013-04-11 5 views
12

मुझे जेनकिंस के साथ अपनी परियोजना बनाने और शेरलॉक प्रोजेक्ट लाइब्रेरी का संदर्भ देने में समस्या हो रही है।पुस्तकालय किसी प्रोजेक्ट के साथ किसी प्रोजेक्ट को हल नहीं करता है .properties फ़ाइल

मैं अपने स्थानीय सिस्टम पर चींटी के साथ परियोजना का निर्माण कर सकता हूं। समस्या निर्माण सर्वर पर शेरलॉक लाइब्रेरी का संदर्भ देने लगती है।

android.library.reference.1=../../buildlibraries/androidlibraries/sherlock/library 

मैं इस त्रुटि हो रही है:

मैं शर्लक पुस्तकालय परियोजना के सापेक्ष पथ के साथ चींटी के लिए एक वातावरण चर गुजरती हैं।

**BUILD FAILED** 
/SDK/android-sdk-macosx/tools/ant/build.xml:595: 
The following error occurred while executing this line: 
/SDK/android-sdk-macosx/tools/ant/build.xml:571: 
../../buildlibraries/androidlibraries/sherlock/library resolve to a path with 
no project.properties file for project /Users/Jenkins/buildlibraries/androidlibraries/sherlock/library 

मैंने चेक किया और उस स्थान पर एक प्रोजेक्ट.प्रोपर्टीज फ़ाइल मौजूद है।

यह इन गुण है:

android.library=true 
# Project target. 
target=android-14 

उत्तर

3

मैं संपादन से समस्या हल हो जाती और project.properties में जाँच एक ही संपत्ति के साथ फाइल: android.library.reference.1=../../buildlibraries/androidlibraries/sherlock/library

मुझे यकीन है कि क्यों यह काम करता है नहीं कर रहा हूँ। परियोजना की संपत्ति फ़ाइल में घोषित जेनकिंस बनाम संपत्ति द्वारा संपत्ति पारित होने पर चींटी की देखभाल क्यों की जाएगी?

अब मेरे पास मेरे प्रोजेक्ट में दो पथ हैं। प्रॉपर्टीज फ़ाइल: एक स्थानीय निर्माण के लिए और एक जेनकिंस पर निर्माण के लिए।

+0

आपने प्रोजेक्ट.प्रोपर्टीज फ़ाइल को कहां जोड़ा? समाधान के लिए –

+0

धन्यवाद। कोई विचार नहीं कि आप इसे जेनकींस के माध्यम से क्यों नहीं पारित कर सकते हैं: \ –

4

मेरे साथ अभी भी यही बात है। मैं विकसित करने के लिए एक विंडोज और मैक दोनों का उपयोग करें। मैंने दोनों प्लेटफार्मों पर अपनी परियोजना का परीक्षण करने के लिए देखा। यह मेरी विंडोज मशीन पर बस ठीक है, लेकिन मेरे मैक पर तोड़ दिया। जब मैं मैक पर मेरी Android एप्लिकेशन (नहीं पुस्तकालय परियोजनाओं) में मेरी project.properties को देखा, मैंने देखा कि मेरे पुस्तकालय परियोजनाओं इस तरह से संदर्भित गया:

android.library.reference.1=LibraryProjects\\my_lib_project 

मैं नीचे लाइन के लिए यह बदल गया है, और यह काम किया बस ठीक!

android.library.reference.1=LibraryProjects/my_lib_project 
0

मैं त्रुटि के साथ इसी तरह मुद्दा था परियोजना के लिए कोई project.properties फ़ाइल के साथ एक पथ के लिए हल ../google-play-services_lib। इसे जेनकींस सीआई (क्लाउडबीज) में काम करना है, इसलिए कोई मैन्युअल प्रोजेक्ट नहीं है। प्रॉपर्टीज संपादन।

मेरा समाधान android update lib-project --path ... बदसूरत के साथ प्रतिस्थापित करना था, लेकिन जेनकींस शेल कमांड में echo "android.library.reference.1=../../../..$ANDROID_HOME/extras/google/google_play_services/libproject/google-play-services_lib" >> project.properties काम करना था।

0

मुझे यह समस्या थी क्योंकि मैंने android टूल का उपयोग करके Google play Services पैकेज डाउनलोड नहीं किया था। जब मैंने अपनी एंड्रॉइड एसडीके निर्देशिका ($ ANDROID_HOME) की जांच की तो वहां "$ ANDROID_HOME/अतिरिक्त/google" फ़ोल्डर नहीं था।

मैंने इसे android चलाकर और अतिरिक्त अनुभाग में "Google Play सेवाएं" डाउनलोड करके इसे ठीक किया।

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