Tôi cũng đã trả lời câu hỏi này cho câu hỏi này , nhưng tôi nghĩ rằng tôi sẽ thêm nhận xét tương tự ở đây. Hãy cho tôi biết nếu đó là cách làm sai (trùng lặp câu trả lời).
Tôi đã có thể tạo một plugin gradle để xuất bản theo bất kỳ bản nhạc nào bạn muốn cho bất kỳ hương vị / biến thể nào bạn muốn bằng cách sử dụng API xuất bản mới của Google Play.
Xem các nguồn tại đây: https://github.com/bluesliverx/savillians-gradle
Tôi đang làm việc để xuất bản này lên trung tâm maven để nó có thể được sử dụng trong tập lệnh xây dựng, nhưng bây giờ bạn có thể lấy android-publisher
thư mục con trong kho, đặt nó vào thư mục gốc của bản dựng gradle của bạn và đổi tên thư mục thành buildSrc
. Sử dụng dòng sau trong build.gradle
tệp cho dự án android mà bạn muốn xuất bản:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
Sau đó, bạn có thể đặt cài đặt xuất bản của mình bằng cách sử dụng một androidPublisher
khối trong tệp build.gradle.
android {
...
}
androidPublisher {
applicationName = "Company-Name-Product-Name/1.0"
packageName = "<package name>"
serviceAccountEmail = "<service account email>"
serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
track = "alpha" // default, don't need to specify
variantName = "release" // default, don't need to specify
}
Đảm bảo rằng tài khoản dịch vụ bạn tạo có quyền "trình quản lý phát hành", tải xuống tệp khóa p12 và đặt nó vào thư mục của dự án. Sau đó chạy lệnh này:
gradle androidPublish
Điều đó sẽ gửi nó đến Google Play bằng thông tin đăng nhập bạn đã chỉ định. Chúc bạn may mắn và hãy cho tôi biết nếu bạn có thắc mắc vì đây là thương hiệu mới.