2013-06-17 40 views
9
  • Tôi đã thiết lập apache cordova trên nền tảng Windows/Cygwin của mình.
  • Tôi có thể tạo dự án bằng lệnh - cordova create <app_name>.
  • Tôi đã thêm nền tảng Android bằng lệnh - cordova platform add android
  • Tôi có thể chạy mẫu 'html/css/js' bằng cách sử dụng cordova ripple android.
  • Tôi có thể tải lên dự án để xây dựng.phonegap và nhận tệp .apk.
  • Tôi biết từ các tài liệu mà tôi có thể thiết lập nhật thực và thực hiện việc xây dựng. (Tôi không tìm kiếm điều này)Làm thế nào để xây dựng dự án apache cordova từ dòng lệnh?

  • Nhưng tôi không thể tạo tệp .apk bằng lệnh cordova build android. Khi tôi chạy lệnh, không có đầu ra trên dòng lệnh, lệnh vừa kết thúc. Tôi không thể định vị tệp .apk.

Có cách nào mà tôi có thể tạo một file .apk từ dòng lệnh? (Looking for gợi ý cho các nền tảng khác cũng)

Cảm ơn,

+0

Tìm thấy liên kết này mà dường như có liên quan: http://wiki.apache.org/cordova/CommandLineToolingDesign. Câu trả lời ngắn gọn, theo ý kiến ​​của tôi, toàn bộ ngăn xếp ứng dụng HTML5 vẫn nằm trong trạng thái dev nặng. Mong đợi một chuyến đi gập ghềnh. – demaniak

Trả lời

12

Bạn sẽ nhận được một đầu ra dài hơn bằng cách chạy cordova -d build android.

Ngoài ra, để sử dụng các kịch bản cordova-android cơ bản để xây dựng, bạn có thể:

cd platforms/android 
./cordova/build 

OR, để bóc đi thậm chí nhiều lớp, bạn có thể sử dụng kịch bản ANT Android chạy build (đó là những gì kịch bản cordova bao ra để anyways):

cd platforms/android 
ant debug 
4

đối với Android vị trí mặc định cho các gói ứng dụng là thư mục bin

vị trí được xác định bởi properti ant es trong buil.xml Android SDK

<import file="${sdk.dir}/tools/ant/build.xml" /> 

Gói ứng đầu ra sẽ được trong hai định dạng debug hoặc phát hành

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" /> 
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" /> 

Vị trí của gói ứng dụng của bạn sẽ được một cái gì đó như thế này:

  • myAndroidApp/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
0

Tôi đã sử dụng kiến ​​1,7 gây ra sự cố. Không có thông báo lỗi đề cập đến phiên bản. Sau khi thay đổi thành Ant 1.8.xx, phonegap có thể cài đặt và xây dựng dự án android.

3

Sử dụng cordova compile android

Thao tác này sẽ gỡ lỗi.nộp apk vào nền tảng/android/bin

này làm việc với Cordova 3.3.1

+0

IT WORKS Nhưng bạn phải thêm vào các biến cục bộ VARIABLE có tên là "ANDROID_HOME" với đích đến trong SDK Android. Tôi khuyên bạn nên liên kết này =) https://ccoenraets.github.io/cordova-tutorial/create-cordova-project.html –

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