Translate

BTemplates.com

Powered by Blogger.

2018年12月23日日曜日

Runボタンを押したら自動的にネットにアップロードするためのDeployGateの設定方法


毎回、USBケーブルの反応が鈍くてつらい貴方に朗報です。
DeployGateを利用すれば、なんとネット上から
アプリをインストールできるようになります。

そして、ダウンロードのURLさえ教えれば作業中のパソコンに他の人に繋いで
入れると言った作業もしなくてすむようになります

今回は、Runボタンを押したら自動的にネットにアップロードするための方法
を書きます。

まず、Project下のbuild.gradleファイルを開きます。
そして、buildscript のdependencies の中に
classpath 'com.deploygate:gradle:1.1.5'を追加します。
最新のバージョンを調べたい場合は、githubで公開されているDeployGateのプラグイン
の方を見に行ってください

buildscript {
//(前略)
    dependencies {
//(中略)
        classpath 'com.deploygate:gradle:1.1.5'
    }
}

次に、Module:app下のbuild.gradleファイルを開きます。
上の方にapply plugin: 'deploygate'の追加と
その下ぐらいに以下のような内容を追加します。

deploygate {
    def properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
    def API_KEY = properties.getProperty("deploygateUserName")
    def TOKEN = properties.getProperty("deploygateToken")

    userName = API_KEY
    token = TOKEN

    apks {

        debug {
            def hash = 'git rev-parse --short HEAD'.execute([], project.rootDir).in.text.trim()
            message = "debug build ${hash}"
            noAssemble = false
            releaseNote = "release note sample"
        }
        custom {
            sourceFile = file("${project.rootDir}/app/build/some-custom-build.apk")
        }
    }
}

build.gradleファイルにTokenとID直書きはセキュリティ的にまずいので
local.propertiesに書きましょう。
deploygateUserName=user_name
deploygateToken=api_key

なお、ここでの userName および token は
登録したDeployGateのプロフィールで確認することができます。
userName はそのままユーザー名で、tokenはAPI KEYです。

ここまで必要な変更は全部終わるはずなので
右上のSyncを押してみましょう

上手く行ったら、こんどは右メニューのGradleをクリックし
Project名→Project名→Tasks→deploygate→uploadDeployGateDebug
の順にクリックすると、アップロードが始まるはずです。

そうすると初回時はWebページが立ち上がるので
好きな携帯にアプリをダウンロードしてください。

お疲れさまでした。これで全部できるはずです。


参考サイト:Gradleプラグイン(deploygate公式ドキュメント)
参考サイト:DeployGate/gradle-deploygate-plugin
参考サイト:gradleからdeploygateへアップロードする
参考サイト:2018-02-12 到達点メモ





2018年12月18日火曜日

2018-12-18 到達点メモ


書くのが凄い久しぶり。
大まかな近況としてはほとんどのプログラミング系が止まっていたので
今また少しづつ戻そうとしている処。
何処かのサイトで好きでないなら習慣としてやるようにした方がよいという事を言っていた人がいてそれに見習おうと思う。

飽くまで自分が好きなのは、自分考えたことを実現することであり
極端な事を言えば、プログラミング無しで解決できるのであればそれでも良い。
ただし、プログラミングはできる事が多いので生存戦略としては
使えるようにしておきたい。

ひとまず、Windowsでコマンドプロンプトを使いたい場合は
使いたい場所のフォルダを開いてURLにcmdと打つとそこのフォルダ位置で
コマンドプロンプトが起動するのでとても便利。

あと、最近AtCoder始めました。
簡単な過去問を少しづつ解いているだけですが
他の人の回答が面白くて為になります。
皆もやろう!

今日はここまで