2012-11-12 46 views
14

Tôi đang cố gắng thiết lập ứng dụng android Hellog Phonegap cơ bản. Tôi đã cài đặt và cấu hình đúng đường dẫn cho kiến, java jdk và sdk android. Tuy nhiên, khi tôi cố gắng để chạyCài đặt Phonegap Lỗi Cordova Tạo Lỗi

create C:\Users\Shoes\Documents\Dev\Test com.codebundle.test Test 

và cordova đã cho tôi được lỗi sau

Missing one of the following: 
JDK: http://java.oracle.com 
Android SDK: http://developer.android.com 
Apache ant: http://ant.apache.org 

Tôi đã thử nghiệm tất cả các đường dẫn được thiết lập một cách chính xác bằng cách cố gắng

ant 
adb 
java 

Tất cả đã làm việc tốt , Vui lòng giúp

Trả lời

15

Nếu bạn nhập "android", điều gì sẽ xảy ra? Bạn cần đảm bảo rằng các công cụ $ ANDROID_HOME/và $ ANDROID_HOME/platform-tools đều nằm trong $ PATH của bạn.

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

Làm việc với một người bạn đêm qua và vấn đề của ông là JRE là trong con đường của mình và không phải là JDK. Vì vậy, khi ông gõ javac nó không thể được tìm thấy. Nếu bạn có cùng một vấn đề, bạn sẽ cần phải cập nhật PATH của bạn để trỏ đến vị trí của JDK.

+0

ADB và android là ở cùng một chỗ, vì vậy có nó làm việc: P –

+0

jdk là vấn đề của tôi quá, Cảm ơn bạn cho bài viết. – AAnkit

+0

jdk vs jre có vẻ là vấn đề của tôi cũng như – MikeMurko

2

đặt đường dẫn của javac vào biến PATH của bạn, điều này làm việc cho tôi tốt, tôi đã có cùng một vấn đề. tôi thêm ba thư mục vào biến PATH:

C:\Program Files\Java\jdk1.7.0_05; 
    C:\Program Files\Java\jdk1.7.0_05\bin; 
    C:\Program Files\Java\jdk1.7.0_05\lib 

Khi bạn vào cmd trong Windows, bạn phải có khả năng chạy các lệnh từ bất cứ đâu:

javac 
    java 
    ant 

Khi bạn có thể làm điều này trên các lỗi wihtout cmd, sau đó cordova sẽ chạy.

+0

bạn đặt những đường dẫn này ở đâu? –

14

Để thêm đường dẫn đến biến số PATH không đủ. Bạn cần phải thêm JAVA_HOME rõ ràng với đường dẫn đến thư mục bin của JDK, ví dụ:

JAVA_HOME -> C:\Program Files\Java\bin 

PhoneGap/Cordova đang tìm kiếm các JAVA_HOME biến trong các thiết lập của bạn.

+0

Điều đó đã giải quyết được vấn đề của tôi. Cảm ơn. –

+0

Không nên bao gồm "\ bin", Như bạn có thể thấy trong Đường dẫn, nó được sử dụng như thế này "% JAVA_HOME% \ bin;", vì vậy bạn sẽ biết nếu bạn có "\ bin", đường dẫn của bạn sẽ trở thành một cái gì đó như này: xxx \ java \ bin \ bin – Franva

0

Tôi đã làm tất cả chính xác, nhưng vẫn nhận được tin nhắn này:

Missing one of the following: 
JDK: http://java.oracle.com 
Android SDK: http://developer.android.com 
... 

Các giải pháp đối với tôi là để thêm tất cả để PATH biến người dùng của tôi không đến hệ thống biến PATH

0

Vấn đề là tạo không thể tìm thấy javac.exe, bao gồm thư mục bin trong Đường dẫn: C:\Program Files\Java\jdk1.7.0_11\bin (trong trường hợp của tôi).

5

bộ sau hai biến môi trường

C:\>set ANT_HOME="C:\apache-ant-1.8.4\" 

C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\" 
0

tôi sửa biến đường dẫn hệ thống của tôi và nó trông như thế này ở cuối, tôi đã thêm rất nhiều nhưng dường như tôi đã phải coz nó làm việc ra chỉ sau đó

D:\Python27\Lib\site-packages\PyQt4;%CommonProgramFiles%\Microsoft Shared\Windows Live;c:\bin;D:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;d:\wamp\bin\php\php5.2.6\;d:\cygwin\bin;D:\Program Files (x86)\Android\android-sdk\platform-tools;D:\Program Files (x86)\Android\android-sdk\tools;D:\wamp\bin\mysql\mysql5.0.51b\bin;D:\Program Files\Java\jdk1.7.0_01;D:\Program Files\Java\jdk1.7.0_01\bin;D:\Program Files\Java\jdk1.7.0_01\lib;D:\SDK\apache-ant-1.8.4;D:\SDK\apache-ant-1.8.4\bin;D:\SDK\apache-ant-1.8.4\lib 

Sau khi chỉnh sửa đường dẫn, bạn nên mở cửa sổ nhắc lệnh mới (trong cửa sổ) trước khi chạy các lệnh "java" "kiến" "adb" hoặc "javac" thử nghiệm

1

Thiết lập dự án PhoneGap trong sáu bước dễ dàng.

http://wezeste.blogspot.in/201 ...

  1. Tải PhoneGap mới nhất phát hành từ ->http://phonegap.com/install/

  2. giải nén và vào thư mục android/bin của tải PhoneGap zip

  3. SET con đường khác nhau :(bạn cũng có thể làm điều này trong môi trường)

java: đặt đường dẫn =% PATH%; C: \ Program Files (x86) \ Java \ jdk1.7.0_21 \ bin

ant: set path =% PATH%; C: \ apache-ant-1.9. 4 \ bin

JAVA_HOME: set JAVA_HOME = C: \ Program Files (x86) \ Java \ jdk1.7.0_21 \ bin

  1. tạo peoject android với lệnh - tạo điểm đến [tên gói] [tên dự án]

tạo D: \ AndroidProjects com.project.example hello

  1. nhập dự án android tạo ra trong nhật thực

  2. Tải về và thêm cordova-2.2.0.jar trong lib của dự án của bạn.

Chạy ứng dụng thử nghiệm đầu tiên của bạn

nhờ