2015-09-30 38 views
6

Tôi là người mới sử dụng trong điện thoại. Tôi đã tạo dự án cho tất cả nền tảng trong mac OS.I có thể xây dựng khác với nền tảng Android. Tôi đang sử dụng phiên bản 5.1.1 của cordova.không thể xây dựng dự án android trong mac OS

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

Bạn đã thêm 'ANDROID_HOME/tools' và' ANDROID_HOME/platform-tools' vào 'PATH' chưa? –

+0

thử cập nhật npm và nút lên phiên bản mới nhất – jcesarmobile

Trả lời

0

Nếu bạn muốn sử dụng repo địa phương maven thay vì một từ xa bạn cần phải thêm file jar để kho địa phương.

kho maven địa phương tọa lạc tại

~/.m2/kho

Bạn có thể tải về từ liên kết này, http://mvnrepository.com/artifact/com.android.tools.build/builder/

Để cài đặt loại thư viện này trong lệnh của bạn line:

mvn install: i nstall-file -DgroupId = com.android.tools.build \ -DartifactId = builder \ -Dversion = 0.5.4 \ -Dfile = builder-0.5.4.jar \ -Dpackaging = jar \ -DgeneratePom = đúng

Sau đó, trong sự thay đổi tập tin build.gradle,

mavenCentral()

để

mavenLocal()

này có thể giúp :)

+0

Làm cách nào tôi có thể định cấu hình tệp jar đã tải xuống đó ??? – vara

0

Cấu hình Android SDK con đường đối với tôi là một headake.

Hãy thử điều này:

  1. Tải & Cài đặt Android Studio
  2. Cài đặt API bạn cần
  3. mở Android Studio và đi đến Cấu hình -> Dự án mặc định -> Cấu trúc dự án

Ở đó bạn sẽ tìm thấy các đường dẫn cho SDK. Từ đây, bạn có thể theo liên kết này http://docs.phonegap.com/en/4.0.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

Về cơ bản những gì bạn sẽ làm là thêm vào .bash_profile đường dẫn đến SDK và Công cụ Android. COPY AND PASTE hình thức đường dẫn bước 3 vào tập tin bash.

Vậy ...

  1. Mở Terminal và thực hiện lệnh này source ~/.bash_profile này sẽ tạo ra.bash file trong thư mục gốc của người dùng của bạn
  2. Mở tệp .bash_profile (Nó sẽ bị ẩn, vì vậy có lẽ bạn sẽ cần phải thực thi điều này để hiển thị tệp ẩn. Trong terminal thực hiện defaults write com.apple.finder AppleShowAllFiles YES)
  3. Chỉnh sửa bash_profile bằng cách sử dụng chỉnh sửa văn bản công cụ như được hiển thị trên liên kết ở trên

Chúc may mắn!

Các vấn đề liên quan