2010-07-05 4 views

Trả lời

2

Chỉ cần loại bỏ (hoặc comment) những dòng này:

<project path="packages/apps/Phone" name="platform/packages/apps/Phone" /> <project path="packages/apps/VoiceDialer" name="platform/packages/apps/VoiceDialer" />
(và những người khác nếu cần) từ nền tảng manifest (default.xml):

https://android.googlesource.com/platform/manifest/+/master/default.xml

+0

cảm ơn rất nhiều :) – manu

+0

vị trí (hoặc đường dẫn) của tệp default.xml trong nguồn Android là gì? Tôi tìm thấy nó chỉ dưới thư mục .repo. – JRC

1

Loại bỏ tờ khai ứng dụng trong repo manifest không hoạt động đối với tôi, vì có những thư viện khác tham khảo chúng mà sau đó không biên dịch được. Cách tiếp cận hệ thống xây dựng cho vấn đề này là tạo/sửa đổi product definition makefile của bạn để không bao gồm các ứng dụng cụ thể.

Vì vậy, đối với quá mức, bạn có thể đã có một tệp sản phẩm /overo.mk. Bạn có thể đặt biến số PRODUCT_PACKAGES cho ứng dụng nào bạn muốn gửi. Bạn cũng sẽ muốn xem xét biến số PRODUCT_POLICY vì nó xác định bộ ứng dụng cho loại sản phẩm của bạn. Nó có thể mất một số không quan trọng để có được tất cả mọi thứ để xây dựng một cách chính xác, do sự phụ thuộc lẫn nhau giữa các ứng dụng, nhưng đầu ra xây dựng Android làm một công việc khá tốt để giải thích các vấn đề khi chúng phát sinh.