Posts

Showing posts from December 10, 2021

スマホアプリつまずきポイント:Kotlin拡張プラグイン/Binding~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和和實「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第2章「MainActivity.kt」の編集で発生した、変数名エラーです。 ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中 です。以下の書籍に沿って、学んでいます。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第2章:「Kotlin拡張プラグイン」の廃止 ◎不具合発生箇所 ・対象コード:第2章 p.57 リスト2.5 MainActivity.kt ◎発生状況 ビューの名称(ID名)「morningBtn」「greetingText」などが、エディタ上でエラー表示(赤字)になる。カーソルを当てると、ヒントに「Unresolved reference」と表示される(下図)。 テキストに記載されている(自動入力されるという)「Kotlin Android拡張プラグイン」を手動で記載してみた。しかし、これもエラー表示になる(下図)。 ◎原因  旧バージョン(書籍の時点)では、「Kotlin Android拡張プラグイン」というものがあり、ビューの変数の前に何もつけずに処理ができることになっていました(書籍p.58の記載)。しかし、このプラグインが、最新バージョンでは廃止されているようで