APK を Google Play に自動的にアップロードできる API またはツールはありますか? 手動の手順やグラフィカル インターフェイスを使用せずに、カスタマイズしたアプリを自分のアカウントに自動的に公開したいと考えています。
私は周りを検索しましたが、これを行うための API を見つけることができませんでした ( android-publisherのみですが、その名前にもかかわらず公開をサポートしていません)。誰かがすでにこれを解決しましたか、基本的な機能のようですか?
APK を Google Play に自動的にアップロードできる API またはツールはありますか? 手動の手順やグラフィカル インターフェイスを使用せずに、カスタマイズしたアプリを自分のアカウントに自動的に公開したいと考えています。
私は周りを検索しましたが、これを行うための API を見つけることができませんでした ( android-publisherのみですが、その名前にもかかわらず公開をサポートしていません)。誰かがすでにこれを解決しましたか、基本的な機能のようですか?
gradle-play-publisherは、APK とアプリの詳細を Google Play ストアにアップロードするための Gradle プラグインです。
端末から実行するだけで./gradlew publishApkRelease
、APK と最近の変更の概要がアップロードされます。このようなタスクは他にもあります。
この質問でもこれに答えましたが、ここに同じコメントを追加すると思いました。これが間違った方法であるかどうかを教えてください(回答が重複しています)。
新しい Google Play Publishing API を使用して、任意のフレーバー/バリアントを任意のトラックに公開する gradle プラグインを作成できました。
ここのソースを参照してください: https://github.com/bluesliverx/savillians-gradle
ビルド スクリプトで使用できるように、これを maven central に公開する作業を行っていますが、現時点では、リポジトリのandroid-publisher
サブディレクトリを取得し、それを gradle ビルドのルートに配置して、フォルダーの名前をbuildSrc
. build.gradle
公開する Android プロジェクトのファイルで次の行を使用します。
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
androidPublisher
次に、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
}
作成したサービス アカウントに「リリース マネージャー」権限があることを確認し、p12 キー ファイルをダウンロードして、プロジェクトのディレクトリに配置します。次に、次のコマンドを実行します。
gradle androidPublish
これにより、指定した資格情報を使用して Google Play に送信されます。幸運を祈ります。これは新品なので、質問があればお知らせください。