redhat-developer / redhat-developer/vscode-java
Android project doesn't include generated files from aidl
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- TypeScript
- Star
- 2.3k
- Fork
- 546
- Merge trung bình
- 20 giờ 1 phút
- Pull request đã merge (30 ngày)
- 11
Mô tả
When an Android project has aidl source files, the generated code is not included in source paths.
Environment
- Operating System: Windows 11
- JDK version: openjdk 11.0.12 2021-07-20
- Visual Studio Code version: 1.75.0-insider
- Java extension version: v1.14.2022122003
Steps To Reproduce
- Clone https://github.com/Genymobile/scrcpy
- Run
./gradlew assembleDebug, it builds successfully - Open
server/src/main/java/com/genymobile/scrcpy/wrappers/ClipboardManager.java
Current Result
The import android.content.IOnPrimaryClipChangedListener cannot be resolved Java(268435846)
Expected Result
No error
Additional Informations
The interface android.content.IOnPrimaryClipChangedListener is generated from server/src/main/aidl/android/content/IOnPrimaryClipChangedListener.aidl to server/build/generated/aidl_source_output_dir/debug/out/android/content/IOnPrimaryClipChangedListener.java
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với server/src/main/aidl/android/content/IOnPrimaryClipChangedListener.aidl và đường dẫn được tạo server/build/generated/aidl_source_output_dir/debug/out/android/content/IOnPrimaryClipChangedListener.java, sau đó kiểm tra cách các đường dẫn mã nguồn được tạo được phát hiện khi mở ClipboardManager.java. Tái hiện bằng ./gradlew assembleDebug và xác minh rằng lỗi import chưa được phân giải đã biến mất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- android, java
- Lĩnh vực
- developer-experience, mobile-dev
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 52/100