2013-05-24 36 views
28

Chúng tôi có thể sử dụng Android studio cho AOSP(Dự án nguồn mở Android) phát triển, có cách nào để thực hiện điều đó không. Tôi không tìm thấy. bất cứ ai có ý tưởng về điều này xin vui lòng?Chúng tôi có thể sử dụng Android studio để phát triển AOSP không?

+0

Có lẽ không có thời gian rất sớm, và có thể là không bao giờ. Ngoài ra, hãy nhớ rằng Android Studio đang ở trong "bản phát hành xem trước sớm" tại thời điểm hiện tại. – CommonsWare

+1

Nhập nguồn AOSP để sử dụng trong Android Studio hoặc Eclipse, vui lòng tìm hướng dẫn đầy đủ tại đây: https://android.googlesource.com/platform/development/+/master/tools/idegen/README – issamux

Trả lời

49

Bạn có thể sử dụng Android Studio làm IDE cho AOSP vì đây chỉ là phiên bản sửa đổi của IDE InteliJ.

từ gốc AOSP:

make idegen && development/tools/idegen/idegen.sh 

Sau đó chỉ cần "Dự án Open" trong Android Studio và chọn android.ipr nó tạo ra.

+1

Mỗi khi tôi cố gắng chạy mã này, tôi nhận được ngoại lệ java Ngoại lệ trong chủ đề "chính" java.io.FileNotFoundException: ./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java (Là một thư mục) – Rosenpin

+1

Thiết lập Intellij với phát triển CyanogenMod/AOSP - https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html – user755499

+0

@Rosenpin Bạn sẽ cần phải sửa đổi 'phát triển/công cụ/ideg en/src/Configuation.java' tại dòng 135 để đảm bảo tệp không phải là một thư mục ('path.endsWith (". java ") &&! file.isDirectory()'). –

0

Android Studio được thiết kế cho các ứng dụng dành cho nhà phát triển dựa trên SDK.

Nó không có nghĩa là để phát triển nền tảng.

+5

make idegen && development/tools/idegen/idegen.sh tạo tệp dự án IntelliJ, vì vậy Android Studio có thể được sử dụng để phát triển nền tảng .... –

+0

Có làm cho nó khả dụng cho Android Studio ... – powder366

1

Nội dung được đề xuất ở trên là một cách để thực hiện. Tôi gặp rất nhiều vấn đề phụ thuộc vào Jar khi tôi thử với phiên bản cộng đồng IDEA (Android Studio là một nhánh của IDEA IDE). IDE tiếp tục nhắc bạn về các jars trùng lặp vv Dự án được tạo ra bao gồm các nguồn Java khung cũng như các nguồn ứng dụng. Tôi đã cố gắng xây dựng một dự án ứng dụng dẫn đến việc xây dựng AOSP bị hỏng. IMHO, IDEA là một IDE tuyệt vời để phát triển Java. Nhưng không hoạt động tốt với AOSP.

Điều gì làm việc cho tôi là sử dụng nhật thực để duyệt/chỉnh sửa/gỡ lỗi các nguồn khung, nhưng xây dựng mã từ cửa sổ đầu cuối. Để tránh việc phá vỡ AOSP, hãy tạo một thư mục shadow của AOSP (tức là lndir của AOSP) và sử dụng thư mục shadow cho dự án eclipse.

Điều này được giải thích tại liên kết Using eclipse to browse/edit AOSP theo từng bước. Nếu bạn đang làm việc trên AOSP, bạn có thể muốn kiểm tra Debugging Android framework services.

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