📝
Flutter 1から3にJumpUpしようとしたら(失敗学)
3年前、はじめてつくった「はじめてのえにっき」
プログラミング完全初心者の私が
Flutter大学に入って1週間で共同開発に名乗りを上げ、
先輩たちに支えられながらリリースまで持ち込んだ「はじめてのえにっき」。
思い出深いアプリだし、今でも自分の教科書の一つなのだけれど、
逆に、アプリそのものをUpgradeしようという気にならないまま3年たってしまった。
そしたら、更新しないと消しますよ、ってGooglePlayがいうので、
よし、この夏は、わが長女をUpgrade!
Packageのバージョンとかちょいちょいっと直して
おや、意外にスムーズに行くかな、iOSは無事に動きました。
ところが、Androidがダメ。
消すぞっていってきたのはGooglePlayなので、Androidがうまくいかなきゃお話にならない。
問題はbuild.gradle
それはわかったているのだが、「ここを直せ」というエラーメッセージにしたがっても
一向に解決しない、
ここを直せ、次、ここを直せ、はい、次はここ、はい、最初のここが変、みたいにグルグル回っている。
そもそも爺様が、「ここをこう書き直します」みたいにいう「ここ」がないことさえある。
行単位の問題ではなかった
つまり、「この行」を書き直す、というレベルではなく、
ファイルの構造(?)からして違うんじゃないか?
それで、今々現在進行形でつくっているbuild.gradleと比較すると、
やっぱだいぶ違う!
新しいProjectに接ぎ木、という解決策
仕方ない。
同じ名前で新しいProjectをつくりました。
そうすると、自動でできてくるAndroidのFolderはみんな最初から整合性がとれている。
で、そこに、iOSで動くところまできている元のcodeを接ぎ木する。
おおおっ、動いたじゃん。
あ、でも、GoogleMapが消えちゃった。これも繋がないとね。
せっかくだから、どこか新しくする?
おえかきページが単色だったのをColorにするかな。
期限まであと一ヶ月〜。
Discussion