Trong ứng dụng hiện tại của tôi, tôi có 2 bản dựng, cho phép gọi chúng là build 1
và build 2
. Tôi hiểu rằng hai hương vị có thể chia sẻ mã common/nguồn lực nhưng cũng có thể có mã và các nguồn lực riêng biệt như sau:Android Studio - Hương vị có thể chia sẻ mã với các hương vị khác không?
gì tôi đang cố gắng làm là mở rộng build 2
để nó chia sẻ một số mã với nhau xây dựng (ví dụ: build 3
). Hoặc chia sẻ một số mã như sau:
này sẽ được build2 và xây dựng 3 chia sẻ một số mã/nguồn lực đồng thời cũng có khả năng để có bộ mã duy nhất của mình. Hoặc:
Ở đây, build 3
được mở rộng build 2
để tất cả các mã và các nguồn lực từ build 2
có sẵn trong cả hai xây dựng nhưng build 3
cũng có thể có riêng của mình độc đáo mã/tài nguyên.
Tôi nghĩ rằng việc mở rộng build 2
là cách tốt nhất (nếu có thể) nhưng mọi lời khuyên hoặc chỉ cho tôi đúng hướng sẽ được đánh giá cao. Tôi đã dành hơn 6 giờ cọ rửa internet mà không có kết quả.
Cảm ơn vì điều này. Tôi sẽ rời khỏi nó ngay bây giờ. Tôi không thực sự muốn làm một cách hackery mà sẽ làm phức tạp hơn các codebase. Cảm ơn bạn đã phản hồi nhanh và câu trả lời! –
bạn có thể thử sử dụng 'sourceSets' như [trong câu hỏi này] (http://stackoverflow.com/questions/20974524/with-two-res-directories-per-build-variant-gradle-stopped-tracking-changes-in -r) –