Android Studioを4.1にしたら「kotlin-android-extensions」が消えてしまった件

このページには広告が含まれる場合があります。

 

2020年10月上旬にアップデートされたAndroid Studioの4.1では、これまでデフォルトで入っていた、findViewByIdにサヨナラできる便利なプラグインである「kotlin-android-extensions」が消えてしまい、レイアウトファイル(xmlファイル)上に設置したviewを自動で参照してくれなくなりました(T_T)。

では、これでお陀仏かというとそういうわけではなく、アプリレベルのbuild.gradleで当該プラグインを手動で追加すれば、xmlファイルのリリースを認識してくれるようになります(Android Studio2.xの時代はそうだったので、その時代に戻ったような感じですね)。

blank

id 'kotlin-android-extensions'

「kotlin-android-extensions」がなぜデフォルトから消されたのかは、公式及びStackOverFlowでも現時点では情報が見当たりませんでした。

ただ、1つ考えられるのは、GoogleがfindViewByIdの後継として導入したViewBindingを使わせたい意図があるのかもしれません。

【参考】ビュー バインディング

https://developer.android.com/topic/libraries/view-binding?hl=ja

じゃあ、これを機にビューバインディングに移行すべきなのかというと、Javaの人は使えばいいかと思いますが、Kotlinの場合はトラップ的な要素はあるものの、「kotlin-android-extensions」の方がビューバインディングよりも簡潔にコーディングできるため、個人的には「kotlin-android-extensions」でいいんじゃないかと思っています(同じ意見の人がstackoverflowにもいてくれたから載せとこ)。

【参考】ViewBinding vs Kotlin Android Extensions with synthetic views

I think there is big misconception about ViewBinding being replacement for KAE. People hear big keywords and repeat them without verifying it beforehand. Sure, ViewBinding is best option for Java development right now (replacement for ButterKnife), but there is no or little advantage over KAE in Kotlin (see Incorrect layout usage section).

blank

(詳しくは、下の動画で解説していますので、よろしければご覧ください)

(注)以下のフォームより当社公式メールマガジンにご登録頂くことで
約6時間のFlutter動画講座が無料で受講できます!

(メールマガジンは登録無料・いつでも解除可)

[体験版]
ゼロからのFlutter
(Flutter初級編) 

 

【体験版講座に含まれるもの】
・約70本・約6時間の動画テキスト
・1つの課題アプリのソースコード
・Flutterアプリを作るための「環境構築ライブサポート(Google Meet)」
(「体験版」は全30時間超の「製品版」の約1/6を抜粋した講座です。「製品版」の詳細はこちらから)

 

【当社公式メルマガご登録6大特典】
blank

\約6時間動画講座を無料プレゼント!/
今すぐ無料体験版に申し込む ▶
無料メルマガ登録で講座割引クーポンなど6大特典ゲット!

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

みんプロ作成アプリ

blank
blank
blank
blank
blank

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
TOP