2014-09-22 28 views
11

Tôi bắt đầu theo dõi this bản demo để tìm hiểu khung công tác ion.Ionic không thể chạy nền tảng ionic android

Tôi đã làm cho nó đến mức mà nó gợi ý rằng tôi nhập vào ionic platform android. Khi tôi nhập, tôi nhận được lỗi này:

C02FF724DF91:todo jcorser$ ionic platform android 
Creating android project... 

/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126 
        throw e; 
         ^
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions. 
    at /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/lib/check_reqs.js:158:19 
    at _fulfilled (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:798:54) 
    at self.promiseDispatch.done (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:827:30) 
    at Promise.promise.promiseDispatch (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:760:13) 
    at /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:821:14 
    at flush (/Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:108:17) 
    at process._tickCallback (node.js:419:13) 
    at Function.Module.runMain (module.js:499:11) 
    at startup (node.js:119:16) 
    at node.js:906:3 
Error: /Users/jcorser/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/create: Command failed with exit code 8 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.emit (events.js:98:17) 
    at maybeClose (child_process.js:755:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:822:5) 

Tôi đang sử dụng Mac OSX. Tôi đã phát triển hai ứng dụng Android trước khi sử dụng Android Studio. Tôi cũng đã làm theo các gợi ý cho OSX trên hướng dẫn sử dụng $ export JAVA_HOME=$(/usr/libexec/java_home) nhưng điều này không khắc phục được sự cố.

+1

Lỗi ': ANDROID_HOME không được thiết lập và "android" lệnh không PATH.' bạn – njzk2

+0

Có mà dường như là vấn đề của tôi! Bạn có biết cách giải quyết nó không? Tôi đã tìm kiếm phần này của các thông báo lỗi và không nhận được bất kỳ thứ gì hữu ích từ google. – johncorser

+0

bạn có cài đặt ứng dụng android sdk không? – njzk2

Trả lời

28

Nếu bạn cài đặt Android SDK qua Homebrew, sau đó sửa chữa là:

export ANDROID_HOME=`brew --prefix android` 
+0

Đây chính xác là những gì tôi cần, dành hàng giờ tìm kiếm giải pháp: -S Cảm ơn bạn – mcneela86

+1

Chỉ cần rõ ràng. Bạn sẽ cần phải đặt tệp này vào tệp .bashrc hoặc .zshrc của mình. – JimTheDev

+0

Đẹp một người bạn! +1. –

1

Trên cửa sổ thiết lập các ANDROID_HOME trong System Variables

10

trên macosx nó sẽ như thế nào

bước 1 này

mở và chỉnh sửa tiểu sử

 

    vi ~/.bash_profile 

bước 2

các bash_profile sẽ giống như dưới đây (đây là phiên bản của tôi)

 

    export ANDROID_HOME=/Users/Zam/Documents/android-sdk-macosx 
    export PATH=$ANDROID_HOME/tools:$PATH 

cho bạn, nó shuold sử dụng vị trí sdk bạn

 

    export ANDROID_HOME=where your sdk location 
    export PATH=$ANDROID_HOME/tools:$PATH 

step3

refresh

 

    source ~/.bash_profile 

0

Nếu bạn cài đặt Android SDK qua Homebrew, sau đó sửa lỗi này:

export ANDROID_HOME=`brew --prefix android` 
Các vấn đề liên quan