Tôi rất háo hức về khả năng mới của trình giữ chỗ tệp kê khai trong Gradle + Android Build. Tôi đã tìm thấy trong tài liệu gradle mà tôi có thể chỉ định giữ chỗ của riêng tôi như thế này:Android - Trình giữ chỗ kê khai cho các loại xây dựng khác nhau
productFlavors {
free {
}
pro {
manifestPlaceholders = [ activityLabel:"proName" ]
}
}
Nhưng tôi muốn có một placeholder phụ thuộc vào build kiểu chứ không phải trên hương vị sản phẩm. Khi tôi chèn đặc tả trình giữ chỗ đó vào cài đặt loại xây dựng, nó sẽ không có hiệu lực. Bạn có biết làm thế nào để đạt được điều này? Bởi vì có vẻ như tôi ngu ngốc có ba loại xây dựng và ba hương vị liên kết với nó. Cảm ơn
Tôi không chắc chắn về trường hợp của bạn nhưng có thể liên kết này sẽ giúp ích? http://stackoverflow.com/questions/10887837/how-to-specify-spring-propertyplaceholderconfig-values-in-gradle-build –
Vì tôi không làm việc này trực tiếp và không có thời gian để kiểm tra nhiều theo những cách khác nhau, cuối cùng tôi đã quyết định sao chép Manifest của mình trong các thư mục kiểu build khác nhau và loại bỏ (gần như) mọi thứ trừ những gì tôi muốn thay đổi (Trong trường hợp này là khóa API của Google Maps). Tôi đã sử dụng phương pháp "công cụ: thay thế" để đảm bảo rằng tôi đã giữ những gì tôi muốn. Không phải là giải pháp tốt nhất mà là một công việc xung quanh làm việc cho tôi ... – Kasium
Dường như một lỗi, điều đó sẽ được khắc phục: https://code.google.com/p/android/issues/detail?can=2&start= 0 & num = 100 & q = & colspec = ID% 20Type% 20Status% 20Owner% 20Summary% 20Stars & groupby = & sort = & id = 72829 – OriolJ