Bối cảnh:
Tôi đang cố gắng thiết lập Google Analytics cho ứng dụng của mình. (có 4 tùy chỉnh buildTypesvà nhiều hơn một vài productFlavors)
Nó hoạt động tốt khi tôi chọn Build Variantcái có applicationIdcài đặt com.my.app.package.name(tên gói được sử dụng khi tạo google-services.json). Nhưng, các hương vị khác của tôi có các ứng dụng khác nhau.
Tôi đã đi theo chính thức để thiết lập nó.
Lỗi tôi gặp khi bất kỳ biến thể xây dựng nào khác được chọn trong Build Variants Tabđó (có applicationIdtên gói (tên gói) khác nhau như sau:
Lỗi: Thực thi không thành công cho nhiệm vụ ': app: process ALLc chuyên mụcDebugfreeGoogleService'.
Không tìm thấy ứng dụng khách phù hợp với tên gói 'com.my.app.package.name.debug'
Giải thích về thông báo lỗi:
Trong tên tác vụ trong thông báo lỗi ở trên Debugfreelà tùy chỉnh của tôi buildTypevà Allcategorieslà một trong số tôi productFlavors.
Tôi hiểu lỗi và biết tên gói khác với những gì tôi đã sử dụng khi tạo json, nhưng đó là những gì tôi đang cố gắng tìm cách.
Vấn đề:
Bây giờ, các google-services.jsoncư trú trong appthư mục và do đó tôi không thể tách chúng ra cho mỗi hương vị sản phẩm bằng cách thả chúng vào thư mục bộ nguồn cụ thể hương vị.
Câu hỏi:
- Tùy chỉnh của tôi
byildTypeđể gỡ lỗi hậu tố.debugchoapplicationId(tên gói). Có cách nào tôi có thể làm cho nó hoạt động vớigoogle-services.jsonbản phát hành của mình khôngapplicationId(tức là không có hậu tố.debug) - Có cách nào để có nhiều hương vị sản phẩm được cấu hình trong cùng một
google-services.jsontệp mà không sử dụng các tệp và tác vụ riêng biệt để sao chép tệp cần thiết vàoappthư mục. Tôi biết nó có thể được thực hiện bằng cách sử dụngtasknhư được đề cập trong bài viết này . Có cách nào đơn giản hơn để chỉ có một tệp hoặc chọn đúng tệp dựa trên cấu hình lớp? - Tôi thấy các
package_namelĩnh vực tronggoogle-services.jsoncó tên góicom.my.app.package.name. Tôi có thể thêm nhiều tên gói theo cách thủ công để làm việc cho tất cả các biến thể xây dựng không? Nếu có, làm thế nào để làm điều đó? Không thể tìm thấy bất kỳ hướng dẫn trong tài liệu.
