Tôi có hai kích thước của một ứng dụng, gọi sau đó màu xanh lá cây và màu xanh. Sẽ chỉ có hai chiều này nhưng không giới hạn số lượng sản phẩm. Đây là cách tôi đặt nó lên trong gradleAndroid studio gradle hương vị kích thước xây dựng varients không hoạt động chính xác
flavorDimensions "green", "blue"
productFlavors {
one {
applicationId "com.app.green.one"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
two {
applicationId "com.app.blue.two"
versionCode 6
versionName "1.0.1";
flavorDimension = "blue"
}
}
Nhưng rồi sau khi tôi đồng bộ gradle, trong xây dựng tab biến thể tất cả tôi thấy là oneTwoDebug và oneTwoRelease, nơi tôi sẽ thấy greenOneDebug greenOneRelease, blueTwoDebug, blueTwoRelease
về lý thuyết tôi muốn mở rộng nó là một cái gì đó như thế này
one {
applicationId "com.app.green.one"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
two {
applicationId "com.app.blue.two"
versionCode 6
versionName "1.0.1";
flavorDimension = "blue"
}
three {
applicationId "com.app.green.three"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
four {
applicationId "com.app.blue.four"
versionCode 6
versionName "1.0.1";
flavorDimension = "blue"
}
trong trường hợp này kích thước đại diện cho "loại" của ứng dụng, và sau đó là hương vị được nhiều hơn cho các tổ chức có thể được thêm vào.
** EDIT Tôi đã sai thiết lập cho gradle như đã chỉ ra ở đây là một sự miêu tả chính xác hơn về những gì tôi có
flavorDimensions "type", "organization"
productFlavors {
blue {
applicationId "com.app.blue"
flavorDimension = "type"
versionCode 6
versionName "1.0.1";
}
red {
applicationId "com.app.red"
flavorDimension = "type"
versionCode 1
versionName "1.0.0.1";
}
company1 {
flavorDimension = "organization"
}
company2 {
flavorDimension = "organization"
}
}
Cho đến nay công trình này, Vì vậy, tôi có thể tạo các thư mục nguồn java cho chuyển đổi qua lại các loại , nhưng nếu tôi muốn các tệp cấu hình cụ thể của tổ chức, tôi có tạo các thư mục nguồn java cho từng tổ chức không?
có ý nghĩa hơn một chút nhưng mỗi hương vị sản phẩm cần xác định một hương vịDimension, vì vậy nếu mỗi hương vị là sự kết hợp của cả hai cách hoạt động như thế nào – Brian
Tôi đoán thực sự những gì im đang cố gắng làm là hương vị phụ theo ý nghĩa – Brian
xem chỉnh sửa của tôi. Nó minh họa ý tưởng. – ben75