0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

kotlinxを使えるようにする

Posted at

#はじめに
「作ればわかる!androidプラグラミング」という本を参考に勉強をしていて、エラーが出たところの解決方法をまとめておく。
#発生したエラー内容
ボタンクリック時の処理を以下のように記述

MainActivity
morningBtn.setOnClickListener{
            greetingText.text=getString(R.string.good_morning_text)
        }

すると"Unresolved reference"のエラーが出た。

調べてみるとボタンがインポートされていないとのことだったが、本にはkotlin Android拡張プラグインがすでにプロジェクトに組み込まれているため、以下をインポートすれば良いと書いてある。

MainActivity
import kotlinx.android.synthetic.main.activity_main.*

しかしここにもエラーが発生していているため、どうやらkotlinxが読み込みできないようである。

#解決方法
Android Studioでkotlinxパッケージを利用出来るようにするには以下の記述が必要。(私の場合は3行目を追加した)

build.gradle
plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
}

記述を追加すると上にバーが表示されるのでSyncをクリック。その後FileのタブからSync Project with Gradle Filesをクリック。
これで無事エラーが解決しました。

#参考サイト
・Android Studioでkotlin,kotlinxパッケージを利用出来るようにする
https://qiita.com/hein946/items/5e30b1a502d62e848ba0
・kotlinxが未解決の参照になってしまう
https://teratail.com/questions/309655

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?