2015-09-30 19 views
6

में एंड्रॉइड प्रोजेक्ट बनाने में सक्षम नहीं है मैं फोनगैप में नौसिखिया हूं। मैंने मैक ओएस में सभी प्लेटफ़ॉर्म के लिए प्रोजेक्ट बनाया है। मैं एंड्रॉइड प्लेटफार्म के अलावा अन्य निर्माण करने में सक्षम हूं। मैं कॉर्डोवा 5.1.1 संस्करण का उपयोग कर रहा हूँ।मैक ओएस

cordova build android

cordova build android 

Running command: /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/cordova/build 
ANDROID_HOME=/Users/abc/Library/Android/sdk/ 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 
Running: /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/gradlew cdvBuildDebug -b /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/build.gradle -Dorg.gradle.daemon=true 
> Configuring > 0/2 projects > root project > Resolving dependencies ':classpath' 


FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'android'. 
> Could not resolve all dependencies for configuration ':classpath'. 
> Could not resolve com.android.tools.build:gradle:1.0.0+. 
Required by: 
:android:unspecified 
> Failed to list versions for com.android.tools.build:gradle. 
> Unable to load Maven meta-data from https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml. 
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml'. 
> Malformed reply from SOCKS server 

* 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: 5 mins 6.688 secs 

/Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/cordova/node_modules/q/q.js:126 
throw e; 
^ 
Error code 1 for command: /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/build.gradle,-Dorg.gradle.daemon=true 
ERROR building one of the platforms: Error: /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/cordova/build: Command failed with exit code 8 
You may not have the required environment or OS to build this project 
     Error: /Users/abc/AndroidDevelopments/Project/abcDemo/abcDemo1.1/platforms/android/cordova/build: Command failed with exit code 8 
     at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) 
     at ChildProcess.EventEmitter.emit (events.js:98:17) 
     at maybeClose (child_process.js:753:16) 
at Process.ChildProcess._handle.onexit (child_process.js:820:5) 
+0

क्या आपने 'ANDROID_HOME/tools' और' ANDROID_HOME/प्लेटफ़ॉर्म-टूल्स' को 'पथ' में जोड़ा है? –

+0

नवीनतम संस्करणों में npm और node को अद्यतन करने का प्रयास करें – jcesarmobile

उत्तर

0

आप के बजाय दूरस्थ एक आप स्थानीय भंडार को जार फ़ाइलों को जोड़ने की आवश्यकता के Maven स्थानीय रेपो का उपयोग करना चाहते हैं तो।

स्थानीय Maven भंडार में स्थित है

~/.m2/भंडार

आप इस लिंक से डाउनलोड कर सकते, http://mvnrepository.com/artifact/com.android.tools.build/builder/

अपने आदेश में इस लाइब्रेरी प्रकार स्थापित करने के लिए लाइन:

एमवीएन इंस्टॉल: i तिनीहरू-फ़ाइल -DgroupId = com.android.tools.build \ -DartifactId = बिल्डर \ -Dversion = 0.5.4 \ -Dfile = बिल्डर-0.5.4.jar \ -Dpackaging = जार \ -DgeneratePom = सच

build.gradle फ़ाइल परिवर्तन में

फिर,

mavenCentral()

को 210

mavenLocal()

यह मदद कर सकता है :)

+0

मैं उस डाउनलोड की गई जार फ़ाइल को कैसे कॉन्फ़िगर कर सकता हूं ??? – vara

0

कॉन्फ़िगर Android SDK मेरे लिए पथ एक headake था।

इस प्रयास करें:

  1. डाउनलोड & स्थापित एंड्रॉयड स्टूडियो
  2. एपीआई आप
  3. ओपन एंड्रॉयड स्टूडियो की जरूरत है स्थापित करें और जाने कॉन्फ़िगर करने के लिए -> परियोजना डिफ़ॉल्ट -> परियोजना संरचना

वहां आपको एसडीके के लिए पथ मिलेंगे। यहां से आप इस लिंक का अनुसरण कर सकते हैं http://docs.phonegap.com/en/4.0.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

मूल रूप से आप अपने .bash_profile को एसडीके और एंड्रॉइड टूल्स के पथ में जोड़ना चाहते हैं। कॉपी करें और बैश फ़ाइल में पथ फ़ॉर्म चरण 3 को पाएं।

तो ...

  1. टर्मिनल खोलें और यह आदेश source ~/.bash_profile इस पैदा करेगा निष्पादित।अपने उपयोगकर्ता रूट निर्देशिका में बैश फ़ाइल
  2. ओपन .bash_profile (यह छिपा दिया जाएगा, तो शायद आप इस पर अमल के लिए दिखाई दे छिपी हुई फ़ाइलें बनाने की आवश्यकता होगी। टर्मिनल में निष्पादित defaults write com.apple.finder AppleShowAllFiles YES)
  3. संपादित bash_profile पाठ संपादन का उपयोग कर

शुभकामनाएं के ऊपर दिए गए लिंक पर दिखाए गए टूल!