Tôi mới sử dụng Android và tôi đang cố gắng gỡ lỗi sự cố ứng dụng Android (sử dụng Eclipse với Android SDK).Gỡ lỗi vào nguồn Android
Tôi muốn bước vào mã nền tảng Android (đặc biệt là mã trong Activity.class
, cụ thể hơn mã trong startActivityForResult()
phương pháp mà các vấn đề đang xảy ra) và tôi dường như không thể có được đúng Eclipse để tìm ra mã cho Activity.class
vì vậy tôi có thể bước vào và thấy nguồn đó. Nó cung cấp cho tôi ‘Nguồn không tìm thấy’ và tôi đã thử đính kèm android.jar
từ một số địa điểm bằng nút 'Thay đổi Nguồn được đính kèm' hoặc thông qua Thuộc tính Dự án nhưng không có thứ nào trong số này có vẻ hoạt động. (android.jar được lấy từ thư mục adt-bundle/sdk/platforms/android-7
cũng như phiên bản được lấy từ thư mục prebuilts/sdk/7
của repo.)
Tôi đang xây dựng/gỡ lỗi bằng API Google 7 (Android 2.1). Dự án được đặt để nhắm mục tiêu API Google 7 và thiết bị ảo Android cũng được đặt thành mục tiêu đó.
Tôi đã thử trỏ tệp đính kèm nguồn vào thư mục cục bộ có chứa Activity.java
được tải xuống từ repo mới nhất (frameworks/base/core/java/android
).
Tôi có cần thử phiên bản của thư mục nguồn đó được sử dụng cho Android 2.1 từ repo không? Hoặc thực tế là tôi đang xây dựng với API của Google 7 (chứ không phải là mã nguồn mở Android 2.1) là vấn đề? Hoặc là có một số khác android.jar
Tôi nên trỏ đến?
Tôi khuyên bạn nên khám phá mã nguồn API khác, như API 15 hoặc hơn, vì theo tôi biết Android API 7 không có nguồn tải xuống từ Trình quản lý SDK Android. –
Tôi thực sự tìm thấy một giải pháp (không chắc chắn nếu nó là cách tiếp cận tốt nhất hoặc lý tưởng mặc dù) nhưng nó có vẻ làm việc (được tìm thấy như một câu trả lời cho một câu hỏi tương tự) http: //www.mkyong.com/android/attach-android-source-code-to-eclipse-ide/ – ggprod
Tuyệt vời! Hãy trả lời câu hỏi của riêng bạn khi bạn có thể để những người đến đây có thể làm như vậy. –