2015-11-02 12 views
7

पर निर्माण करने में विफल रहता है मैंने एंड्रॉइड के लिए नवीनतम समर्थन रिपोजिटरी पैकेज पहले ही स्थापित कर लिया है।कॉर्डोवा एंड्रॉइड (जीसीएम निर्भरता)

हालांकि मैं साथ आयनिक/कॉर्डोबा (पहले का निर्माण) अपने नए एप्लिकेशन संकलन नहीं कर सकते, और मैं निम्नलिखित त्रुटि मिलती है:

TR: ~/Documents/bitron/B-See tommaso$ ionic plugin list 
cordova-plugin-console 1.0.1 "Console" 
cordova-plugin-device 1.0.1 "Device" 
cordova-plugin-dialogs 1.1.1 "Notification" 
cordova-plugin-file 3.0.0 "File" 
cordova-plugin-inappbrowser 1.0.1 "InAppBrowser" 
cordova-plugin-splashscreen 2.1.0 "Splashscreen" 
cordova-plugin-statusbar 1.0.1 "StatusBar" 
cordova-plugin-whitelist 1.0.0 "Whitelist" 
ionic-plugin-keyboard 1.0.7 "Keyboard" 
nl.x-services.plugins.toast 2.0.4 "Toast" 
TR: ~/Documents/bitron/B-See tommaso$ 

कैसे कर सकते हैं मैं:

TR: ~/Documents/bitron/B-See tommaso$ ionic run --device android 
Running command: /Users/webdev1/Documents/bitron/B-See/hooks/after_prepare/010_add_platform_class.js /Users/webdev1/Documents/bitron/B-See 
add to body class: platform-android 
Running command: /Users/webdev1/Documents/bitron/B-See/platforms/android/cordova/run --device 
ANDROID_HOME=/usr/share/java/android-sdk-macosx 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home 
Running: /Users/webdev1/Documents/bitron/B-See/platforms/android/gradlew cdvBuildDebug -b /Users/webdev1/Documents/bitron/B-See/platforms/android/build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true 

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'android'. 
> Could not resolve all dependencies for configuration ':_debugCompile'. 
    > Could not find any version that matches com.google.android.gms:play-services-gcm:+. 
    Searched in the following locations: 
     https://repo1.maven.org/maven2/com/google/android/gms/play-services-gcm/maven-metadata.xml 
     https://repo1.maven.org/maven2/com/google/android/gms/play-services-gcm/ 
     file:/usr/share/java/android-sdk-macosx/extras/android/m2repository/com/google/android/gms/play-services-gcm/maven-metadata.xml 
     file:/usr/share/java/android-sdk-macosx/extras/android/m2repository/com/google/android/gms/play-services-gcm/ 
    Required by: 
     :android:unspecified 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 2.769 secs 

/Users/webdev1/Documents/bitron/B-See/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
        ^
Error code 1 for command: /Users/webdev1/Documents/bitron/B-See/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/webdev1/Documents/bitron/B-See/platforms/android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true 
ERROR running one or more of the platforms: Error: /Users/webdev1/Documents/bitron/B-See/platforms/android/cordova/run: Command failed with exit code 1 
You may not have the required environment or OS to run this project 
TR: ~/Documents/bitron/B-See tommaso$ 

यह मेरा प्लगइन्स सूची है समस्या का समाधान?

+0

आपका कॉर्डोवा संस्करण क्या है? 'cordova -v' क्या आप अपने' build-extras.gradle' के प्रासंगिक भाग को पोस्ट कर सकते हैं? –

+0

कॉर्डोवा -5 5.3.3 – Zorgatone

+0

और मेरे पास "build-extras.gradle" नामक फ़ाइल नहीं है :( – Zorgatone

उत्तर

3

मैं हल इस को दूर करने और मंच फिर से जोड़ने।

किसी कारण से मैं अब भी मैं की स्थापना रद्द एक पुराने प्लगइन पर कुछ dependecies था।

+1

संकलित करने का प्रयास करता है तो सभी को यह बिल्ड त्रुटि मिलनी चाहिए, धन्यवाद, यह मेरे लिए सही जवाब था। मैं हमेशा ऐसा करना भूल जाता हूं - मुझे निश्चित रूप से सभी सही एसडीके पैकेज स्थापित किए गए थे, बस एक कॉर्डोवा हिचकी। –

+1

एक चीज जो मुझे परेशान करती है वह एक जगह है जो गिट रिपोजिटरी के साथ शाखाओं को क्लोन या स्विच करते समय प्लगइन पर है ... आपको हमेशा स्थापित प्लगइन की जांच करनी होगी और/या उन सभी को हटा दें। काश वे सिर्फ 'एनपीएम' पैकेज थे और उन्हें केवल 'एनपीएम इंस्टॉल' के साथ स्थापित करें ... lol – Zorgatone

1

documentation here के अनुसार आपको जीसीएम प्लगइन कार्यक्षमता स्थापित करने के लिए ग्रेडल बिल्ड सिस्टम (फ़ाइल: build.gradle) को कॉन्फ़िगर करने की आवश्यकता है।

उदाहरण के लिए:

dependencies { 
    compile "com.google.android.gms:play-services-gcm:8.1.0" 
} 

ध्यान दें: कॉर्डोबा का उपयोग करके build.gradle फ़ाइल स्वचालित रूप से उत्पन्न होता है। इसका मतलब यह है कि जब भी आप cordova/ionic build

पर कॉल करते हैं तो कॉर्डोवा टीम कस्टम कॉन्फ़िगरेशन के लिए build-extras.gradle फ़ाइल उत्पन्न करने की सलाह देती है।

हालांकि, मेरे लिए यह कैसे इन फ़ाइलों :-(जो कि एक आप का सामना कर रहे है जैसे त्रुटियां होती विलय कर रहे हैं स्पष्ट नहीं है।

कृपया इस समस्या को हल करने के लिए अपने consideration here पढ़ें।

+1

मुझे नहीं पता कि मेरा नया ऐप (जो डिफ़ॉल्ट टेम्पलेट है) भी निर्माण नहीं करेगा। इसका मतलब यह होगा कि पहली बार जब कोई नई परियोजना – Zorgatone

30

मेरे मामले में, इस संदेश क्योंकि Android SDK में लापता संकुल की थी, तो एंड्रॉइड एसडीके प्रबंधक के माध्यम से कुछ पैकेज स्थापित करने की आवश्यकता थी। के लिए

android # To open the SDK manager 

देखो:

Extras -> Google play services 
Extras -> Google repository 

और उन्हें स्थापित करें।

+1

मैंने उनको स्थापित किया था। मैंने पहले ही उन्हें चेक किया है :) – Zorgatone

+4

कि सही आयनसर, यह मिस्ड एंड्रॉइड एसडीके पैकेज के बारे में है। – dlopezgonzalez

+1

यह उत्तर – Aldracor

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