表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
小説家になろうのランキング作品を探しやすくするためのツールを作ってみるよ!  作者: とある小説投稿サイトのランキング好き
アプリ開発編
PR
21/23

アプリのビルド

こんにちは。


とりあえず暫定版ができたので実際にアプリにしてみます。


今のままだとAndroidに入れることができないので、製品版として出力する必要があります、


そのやり方をまとめたいと思います。


## Versionチェック


pubspec.yamlのversionという欄があるのでこれのバージョンを必要であれば書き換えます。


```

version: 1.0.0+1

```


この+xっていうのがリリースバージョンになるので、アプリを修正した際に変化させる必要があります。これで管理するみたいですね。


今回は最初のリリースなので1でOK。


## 署名


次に署名ですね。Keystoreを作成します。


これはアプリの同一性なんかを確認するために使用する鍵を作る作業です。keytoolにパスが通ってない場合は使えないので一度パスを通してから再起動してやります。


```

keytool -genkey -v -keystore c:\Users\USER_NAME\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload

```


[project]/android/key.propertiesを作成しておきます


```

storePassword=<password from previous step>

keyPassword=<password from previous step>

keyAlias=upload

storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>

```


あとやっててエラーはかれたので解消のための設定


## bundlTypeの修正


あとはbundlTypeを置き換えます。


```

signingConfigs {

release {

keyAlias keystoreProperties['keyAlias']

keyPassword keystoreProperties['keyPassword']

storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null

storePassword keystoreProperties['storePassword']

}

}

buildTypes {

release {

signingConfig signingConfigs.release

}

}

```


終わったらbuildします


```

flutter build appbundle

```



\build\app\outputs\bundle\release\app-release.aabが出力ファイルなのでこれをアプリストアにアップロードすればOKです。


いえーい、何とかアプリ化するところまでできましたね。あとはストアに置くだけです。

もし野良アプリ(ストアを経由しないで配布するやつ)でよければこの状態でも使えます。


正直自分が使う用だけで作るのならこれでいいんじゃないかな。自分専用アプリってなんだかいいね。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
↓作っているもの↓
のべらん
hj015rdjlgeugec6dg0f3ypsd6v_ddb_yq_i9_3c81.png
↑作っているもの↑
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ