Tôi đang cố gắng thiết lập môi trường phát triển để thực hiện một số sửa đổi tùy chỉnh trên mã nguồn AOSP và muốn sử dụng Android Studio làm IDE của tôi. Tuy nhiên, sau khi thực hiện các bước cần thiết, Android Studio dường như không thể nhận ra một số lớp và phương thức. Tôi đã làm gì sai sao? Dưới đây là tóm tắt về những gì tôi đã làm:Phát triển AOSP bằng Android Studio
Tôi đã chuẩn bị cần thiết (phụ thuộc, v.v.) để nhân bản và xây dựng AOSP theo tài liệu chính thức. Sau đó, tôi nhân bản AOSP chi nhánh 7.1.1-R11 với repo, và sau đó chạy các lệnh sau:
$ source build/envsetup.sh
$ lunch aosp_arm-eng
$ make
$ mmm development/tools/idegen/
$ development/tools/idegen/idegen.sh
Các làm đã cho tôi khoảng một giờ đồng hồ, chạy idegen.sh đưa tôi khoảng 5 giây.
Idegen.sh đã tạo tệp android.ipr mà tôi đã nhập thành công trong Android Studio. Khi được nhắc với lựa chọn SDK, tôi đã chọn openjdk 1.8.0_121 và xóa tất cả các thư viện trong đường dẫn lớp, như được chỉ ra trong tệp readme idegen.
Sau khi cho phép Android Studio chạy các hành động nhập ban đầu, tôi đã tiếp tục và mở PhoneFactory.java từ khung điện thoại nơi tôi muốn thực hiện các sửa đổi của mình. Đây là nơi tôi có vấn đề của tôi: vài chục phương pháp có màu đỏ (không thể được giải quyết).
Tôi chắc chắn không có vấn đề gì với cách tôi sao chép AOSP, khi thực hiện chuyển chính xác. Bất kỳ ý tưởng?
+1 đó là vấn đề mà tôi cũng đánh nhau vì tôi sử dụng AOSP với android-studio (và không bao giờ tìm thấy giải pháp). – IIIIIIIIIIIIIIIIIIIIII
Tôi không thấy nơi có hướng dẫn Android Studio trên https://source.android.com. Giả định của tôi sẽ là điều này chưa được hỗ trợ. Điều đó đang được nói, tôi không xây dựng firmware đầy đủ, hãy để một mình bằng cách sử dụng một IDE. – CommonsWare
Tôi đã theo dõi readme đi kèm với công cụ idegen: [link] (https://android.googlesource.com/platform/development/+/master/tools/idegen/README) –