キーパッケージAPKタンポポをアップロードするには、Android StudioのCURL命令を構成する方法

 

キーパッケージAPKタンポポをアップロードするには、Android StudioのCURL命令を構成する方法

  • 最初のステップ:次のコード・モジュールを追加することは、ファイルbuild.gradleにパッケージ化される必要があります。

    {アンドロイド
        buildTypes { 
             // 設定のAPK名 
            android.applicationVariants.all {バリアント- > 
                variant.outputs.all { 
                    OUTPUTFILENAME = getApkName()
                } 
            } 
        } 
    } 
    アンドロイド{ 
    
          } 
          
    // -----------------------次のコードは、アップロードキータンポポを設定するために使用され----------------
     // 取得APKパス
    DEF getApkFullPath(){
         リターン rootDir.getAbsolutePath()+「/アプリケーション/ビルド/出力/ APK /リリース/「+ getApkName()
    } 
    
    // 本明細書APK包装することができるファイル名変更
    DEF getApkName(){
         リターン"更新アプリ-android.defaultConfig.versionName例-V $ {} - 。releaseTime $ {()} APK" 
    } 
    
    // 梱包追加するための時間設定
    の静的DEF releaseTimeを(){
         返す 新しい新しい(日)形式(「YYYY。 DD - MM "はTimeZone.getTimeZone(" UTC」))
    } 
    
    // キーがローカルに存在したときに漏れlocal.propertiesがアップロードされていない防ぐGitの
    DEFのREADPROPERTIES(キー){ 
        ファイルファイル = rootProject.file( ' local.properties' IF (File.Exists()){ 
            InputStream InputStreamは = rootProject.file( 'local.properties' ).newDataInputStream()
            プロパティプロパティ = 新しい新しいプロパティ()
            Properties.load(InputStreamの)
    
    
        IF(properties.containsKey(キー)){
             返すProperties.getProperty(キー)
        } 
    } 
    
    
    } 
    
    // 記述ログ
    静的DEF getUpdateDescription(){
         リターン「1 ;. \ n2のユーザーエクスペリエンスを向上させるいくつかのバグを修正!' 
    } 
    // 梱包アップロード実行 
    タスク( "uploadApk" ){ 
        doLast { 
            DEFコマンド = "カール-Fの\"ファイルgetApkFullPath = @ {$()} \ "-F \" uKeyを{= $(READPROPERTIESを提示' pgyerを。 USERKEY ')} \ "-F \ " _ API_KEY = $ {READPROPERTIES(' pgyer.apiKey「)} \ "-F \" buildUpdateDescription = $ {getUpdateDescription()} \「https://www.pgyer.com/apiv2 /アプリケーション/アップロード」
             してみてください
                    ExecSpec execSpec - > 'カール' 
                        引数の = [ '-F'、 "ファイル= @ $ {getApkFullPath()}"、 '-F'、 "uKey = $ {READPROPERTIES( 'pgyer.userKey')}"、「 - F」、 "_api_key = $ {READPROPERTIES( 'pgyer.apiKey')}"、 '-F'、 "buildUpdateDescription = $ {getUpdateDescription()}"、 "$ {READPROPERTIES( 'pgyer.uploadurl')}" ] 
                } 
                println "uploadApk成功〜" 
            } キャッチ(例外e){ 
                e.printStackTrace()
            } 
        } 
    } 
    
    uploadApk.dependsOn( "assembleRelease")

     

  • ステップ2:ルートディレクトリlocal.propertiesでプロジェクトファイルに次のコードを設定します。

    #タンポポの設定APIKEYとUSERKEYライン上で自分のを置き換える
    pgyer.apiKey = 711ea731f7e59d20a6279a884a2c76f8 
    pgyer.userKey = 61fedceea73bac2bdda4ac76kl8dbcac0 
    pgyer.uploadurl = HTTPS:// www.pgyer.com/apiv2/app/upload

     

  • 最後に:として、にアップロードワンクリック
 
 
  • 概要:上記のは面倒Studioのプラグインを直接ダウンロードすることができます場合は、プラグインのページの間PGYを検索することができ、基本的な構成であります

私について

公共マイクロチャネル番号:infree6直接スキャンコード

おすすめ

転載: www.cnblogs.com/songjianzaina/p/11286945.html