Tôi tiếp tục quay trở lại vấn đề này, vì dường như không có giải pháp sạch. Có ai có chiến lược tốt để loại trừ tài nguyên khỏi dự án con trong Android không?Bao gồm/loại trừ tài nguyên có điều kiện cho apk Android xây dựng
Tôi có hai kịch bản:
1 - Dự án thư viện cơ sở có file nội địa hóa cho en, es vv
dự án --Child 1 sử dụng tất cả các tin cục bộ, và tất cả mọi thứ là tốt
- Dự án -Child 2 chỉ được bản địa hóa sang tiếng Anh, nhưng cuối cùng .apk sẽ có nội địa hóa một phần do tài nguyên gốc (mặc dù ADT19 hoặc do đó đã thêm quy tắc Lint để cảnh báo/ngăn bạn thực hiện việc này).
Giải pháp duy nhất tôi có ngay bây giờ là có một thư viện cha mẹ riêng cho nội địa hóa và chỉ bao gồm nó trong dự án con 1. Đây là một nỗi đau lớn nếu bạn có nhiều dự án thư viện.
2 - Loại trừ tài nguyên dành riêng cho xây dựng. Tôi có một vài hình ảnh chỉ cần thiết cho các bản dựng ứng dụng dành riêng cho các ứng dụng của tôi, được kích hoạt bởi cờ. Mã điều kiện hoạt động tốt, nhưng các tài nguyên luôn được bao gồm.
Tôi không muốn tạo một dự án con khác cho MỌI MỘT ứng dụng của tôi. Có cách nào để thiết lập một cờ xây dựng/biên dịch để cắt bớt các tài nguyên hình ảnh cụ thể ra để họ không nhận được vào cuối cùng .apk?
Vấn đề thứ hai có thể cụ thể đối với tôi, nhưng tôi ngạc nhiên rằng tôi không thể tìm thấy bất kỳ cuộc thảo luận tốt nào về điểm đầu tiên. Không có nhà phát triển nào khác chỉ bản địa hóa một số ứng dụng? Hay hầu hết mọi người chỉ bỏ qua vấn đề này?
Tôi đã xem nói về cách thêm tệp vào tệp.apk, nhưng tôi đang tìm kiếm một cái gì đó nhiều hơn một chút như ProGuard - tự động và được xây dựng vào các công cụ hơn là hack cuối cùng .apk. – ProjectJourneyman
Kịch bản của bạn có thể thực hiện được bằng cách sử dụng các công cụ xây dựng bên ngoài như Ant hoặc Maven, cả hai đều cung cấp khả năng kiểm soát tốt từng bước trong quá trình xây dựng (biên dịch, dex, đóng gói và vv). nếu sử dụng Maven, loại trừ tài nguyên là khá dễ dàng thông qua [maven-resource-plugin] (http://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html). – yorkw
Tôi có thể cần phải đi theo cách đó. Tôi đã hy vọng cho một giải pháp sạch hơn (và lý tưởng đơn giản), mặc dù. – ProjectJourneyman