📝
Androidのリリースビルドで詰まったこと(失敗学)
app/build.gradleの編集
たいがいどの記事を読んでも 以下を追記しましょう、と書いてある。
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
ところが、これを追記すると、defaultの以下とバッティングする。
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
このそっくりさんは、消さないといけない。
エラーにはならないが、これでbuildしようとすると、連動して「ここが変」と言われるので、
修正が必要。
def flutterVersionCode = keystoreProperties.getProperty('flutter.versionCode') <- これを書いて
//def flutterVersionCode = localProperties.getProperty('flutter.versionCode') <-こっちを消す
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = keystoreProperties.getProperty('flutter.versionName') <- これを書いて
//def flutterVersionName = localProperties.getProperty('flutter.versionName') <-こっちを消す
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
でももしかすると、defaultの記法を優先して
key.propatiesじゃなくlocal.propatiesっていう名前にしておけば良かっただけかもしれない。
と、今は思う。
でも、buildできたし、アップロードもできたし、このまま申請だな、とりあえず。
iOSは一足先に公開されました
四次元年表for Mobile
四次元年表
三次元・四次元表示
四次元年表の使い方
Discussion