2014-07-24 33 views
25

Tôi đang cố tạo dự án Cordova. Sau khi tạo dự án cordova create myProject Tôi muốn mở nó trong Android Studio. Vấn đề là ... nó không hoạt động.Nhập dự án Cordova trong Android Studio

CordovaLib sẽ không xây dựng với nhiều lỗi khác nhau package android.* does not exist.

Có ai biết cách nhập dự án cordova trong Android Studio không?

+0

bạn có đưa ra lệnh lệnh 'thêm nền tảng ...' và 'build..' trước khi mở dự án trong Android không? – frank

+0

@frank Tôi đã thêm nền tảng chứ không phải bản dựng. Tôi phát hiện ra vấn đề là gì, nó đã không nhập bản kê khai cho CordovaLib. Tôi thấy rằng các thư mục như móc, www, plugin, nền tảng/android/cordova, nền tảng/android/platform_www cũng không được nhập. Bạn có biết làm thế nào tôi có thể nhập chúng? Nơi để đặt chúng trong dự án studio android? – andrei

+0

Tôi không quen thuộc với android studio? Nhưng trong Eclipse (phiên bản kepler) tôi chỉ phải trỏ đến thư mục nền tảng android được tạo bởi lệnh 'add platform' và nó hoạt động mà không có bất kỳ vấn đề nào. – frank

Trả lời

15

Đảm bảo bạn nhập thư mục "nền tảng/android" bên dưới dự án cordova của bạn (và bạn muốn nhập dự án, không phải dự án mở).

Bạn ít nhất sẽ cần phải chạy

cordova prepare android 

trước khi thực hiện việc nhập khẩu

cordova build android 

cũng sẽ làm việc, nhưng nó sẽ tạo ra một số thư mục con kiến ​​mà sẽ không được sử dụng bởi Android Studio và bạn sẽ phải chủ động bỏ qua các tập tin khi nhập khẩu nếu không bạn sẽ nhận được thêm thư viện trong dự án của bạn). Mặc dù tôi chưa nhập ứng dụng Cordova vào studio android gần đây, nó chắc chắn hoạt động trong ấn bản Cộng đồng của Intellij mà Android Studio dựa trên (tôi đã làm nó ngày hôm qua với một dự án được xây dựng từ đầu với Cordova 3.5). Tôi không thể nghĩ ra bất kỳ tính năng bổ sung nào trong Android Studio sẽ hữu ích nếu không có trong Intellij, vì hầu hết các phần bổ sung không được quay trở lại Intellij đều nằm trong không gian xem trước sẽ không hoạt động với Cordova anyway (tất cả nó sẽ xem trước là một khung nhìn webkit trống).

+3

Điều này là không đủ. Một cái gì đó phá vỡ. Android studio tái cấu trúc dự án và các bản dựng không hoạt động (sử dụng Cordova v3.5). Tôi không quen thuộc với android hay android studio để sửa chữa cấu hình dự án hoặc thiết lập một gradle xây dựng thích hợp là ngoài tôi vào thời điểm này. Tôi sẽ quay lại nhật thực. Có vẻ như công việc đang được phát triển tích cực để hỗ trợ việc xây dựng gradle trong cordova https://issues.apache.org/jira/browse/CB-3445 – kindasimple

+0

Bạn có biết tôi có thể tải Eclipse ở đâu không? Tôi cần phải sử dụng thay vì Android Studio nhưng có rất nhiều phiên bản ... – loxyboi

+0

@loxyboi: Bạn có thể tìm thấy nó tại http://developer.android.com/tools/help/adt.html – fskirschbaum

25

Rất tiếc, câu trả lời được chấp nhận hơi lỗi thời. Sử dụng Cordova v5.3.3 (nó có thể hoạt động trên tất cả các phiên bản> 5) nó là quá trình tương tự một tòa nhà và sau đó nhập XCode cho một ứng dụng iOS ngay bây giờ - hệ thống xây dựng đã chuyển sang gradle.

Trước khi khai mạc trong Android Studio

cordova build android 

Sau đó chỉ cần mở ra các dự án sử dụng File> Open và trỏ đến các (yourProjectDir)/Platforms/Android thư mục.

Nếu bạn đang sử dụng một phiên bản cũ của nền tảng Android cordova bạn có thể cần phải chạy

cordova platform android update 

Để chuyển đến xây dựng hệ thống gradle đó là tương thích với các phiên bản hiện tại của Android Studio

+0

cảm ơn, đã cứu ngày của tôi! – bardu

+2

Đây sẽ là câu trả lời được chấp nhận. – brianfit

+0

Câu trả lời hay nhưng không trực quan lắm. Cordova cho Android là một cơn ác mộng. – Marc

-1

Nếu bạn mở Android Studio từ ứng dụng đường dẫn này/Nền tảng/Android (có ý nghĩa), điều này có nghĩa là bạn phải chỉnh sửa các tệp Cordova cụ thể (config.xml, plugins/*, v.v ...) bằng trình chỉnh sửa khác? Điều này không thuận tiện! Có cách nào để chỉnh sửa tất cả các tệp trong dự án Cordova-Android bằng Android Studio không? Tôi phát triển một ứng dụng Cordova-Android và muốn sử dụng một trình soạn thảo đơn (Android Studio tốt hơn và không phải Eclipse) để chỉnh sửa các tệp trong dự án này.

+0

Bạn có tìm thấy giải pháp để giải quyết vấn đề này không: Tôi đang đối mặt với cùng một vấn đề và chưa tìm được giải pháp nào. – user3475757

1

Tất cả các câu trả lời ở trên dường như chỉ đến cli. Tuy nhiên, để thực sự có dự án của bạn trong studio android để bạn có thể khai thác sức mạnh của studio android, đây là những gì tôi sẽ đề nghị bạn làm:

Vui lòng xem câu trả lời phù hợp nhất của tôi tại đây ...

Building Ionic framework in android studio

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