gradle3系対応を行ったのでその時の対応を記す。3系対応と、ライブラリ保守、サポートOSを最新に以前リリースしたバージョンはgmsライブラリのクラッシュ対応。Studioを3系にアップデートしたものの、gradleのバージョンを2.3.3系のまま、Googleが公開している暫定対応手段を講じて、クラッシュ修正リリース。telemarksそんなわけで、四苦八苦しながら、忘却の彼方にあるAndroid開発の知識を思いだしながら保守対応をした。大変だったところ今回は2018年1月以来となるリリース。浦島太郎状態のアプリの、ライブラリ群アップデート対応で苦しんだところを記す。Studioが出してくれるサジェスチョンの通りにgradleバージョンをアップデートしていくと、かなりの頻度でソースファイルにcompileエラーが出るのはもう5年くらい前から付き合っているが、検索しながら一個一個潰す。仕事で開発している時は「ビルドフレーバー」とよく呼んでいた。開発(debug)、リリース(release)、ステージング(staging)、本番(production)など、公開する環境によって利用する環境変数やライブラリを変えるのが主もな用途だった。今ではこれでアプリの外観の色分けとかもできるみたい。ABテストとかに活用もできるのではないかと思う。時代は変わった・・・productFlaversなぞ、こんな個人の趣味開発のアプリに今のところ?予定していないので、特に対応必要なし。buildTypesだけ分けることとした。releaseはどこかの段階で入っていたのか、もともとあった。今後を考えてdebugを分けておいた。これをやらないとAndroidStudioから、「compileは廃れたのでやめて!」と怒られ続け、いずれビルドできなくなるので対応が必要。implementationにするだけ。Oreo)に追随させる。}そしてgradle2.3.3の状態でgms系の暫定対応を本格対応する。Googleのmavenリポジトリの設定をgoogle()にまとめる。src/java配下のimportが軒並みimportエラーを起こした何がおかしかったのか分からないが、com.android.support:designライブラリやその他諸々がjavaコード内のimportに反映されず、四苦八苦して3時間くらいとられた。gradleまわりの変更を一度stashしてひとつずつ確認しながらソース反映クリーン、ビルドを数回AndroidStudioで必要なアップデートがあったので最新化を実施。AndroidStudioの再起動ちなみにgradle2系から3系への移行には不具合があるようなのでそちらの資料も参考にした。プロジェクトを同期する際に、次のエラーが発生する可能性があります。この操作はプロジェクトごとに1回だけ必要です。Project]をクリックすると、Gradleでプロジェクトファイルを同期できます。flow試行錯誤の後、なんとかimportのエラーが治まった。Fragment系のimportなどは参照がおかしくなっていたので、ビルドしてみて、エラーが出たら適宜修正。そんなこんなで久々のAndroidStudioでしたが、エミュレータ上でOreoでの動作確認もできたので、releaseビルド完了。gradle3系に移行してみての感想うむ、私はまた浦島太郎状態になっているようだ!そろそろkotlin書き換えもやりたいんだけど、忙しくてなかなか時間が取れません。ちなみに別アプリの方はkotlinでリメイク中です。3系移行がとりあえず完了したので、久々のリリース作業です。Packages/User/Preferences.sublime-settin...AndroidJavaのMatcher.find()とMatcher.reset()を組み合わせて使う自作アプリの保守開発をしていた。その機能の仕様として、モールス信号化された文字列の中に漢字があるとそれを無視して、モールス信号→カタカナに変換する状態になっていた。ベランダ栽培日記3育ってきました。一週間は水をやってないと思うのですが、ここのところの雨天もあってすくすくと育っています。昨日は誕生日でした昨日また歳を重ねまして、2●歳となりました。コメントデータの処理方法の詳細はこちらをご覧ください。投稿タイトルとURLをコピーしました。