์•ฑ ๐Ÿ’ป/์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค

[์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค] Unresolved reference: kotlinx ์—๋Ÿฌ

23.8 2021. 4. 28. 08:07
๋ฐ˜์‘ํ˜•

๊ฑฐ์˜ ์ด๋…„๋งŒ์— ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ์•ฑ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋‹ค
์˜ค๋žœ๋งŒ์— ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ํ‚ค๊ณ  ์˜ˆ์ „์— ๊ณต๋ถ€ํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์น˜๋Š”๋ฐ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค

์ด๊ฒŒ ๋ฐ”๋กœ ๋ฌธ์ œ์˜ ์ฝ”๋“œ
import kotlinx.android.synthetic.main.activity_main.*
activity_main.xml์— ์žˆ๋Š” button๊ณผ textview๋“ฑ์˜ id๋ฅผ ์ฐธ์กฐํ•˜๋ ค๋ฉด
kotlin-android-extensions ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ import๊ฐ€ ์•ˆ๋๋‹ค

๊ตฌ๊ธ€๋ง ํ•ด ๋ณธ ๊ฒฐ๊ณผ ์•„๋ฌด๋ž˜๋„ ๋‚ด๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š” 4.2 ๋ฒ„์ „์—์„œ๋Š” ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณ„๋„๋กœ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ค˜์•ผํ•œ๋‹ค๊ณ  ํ–ˆ๋‹ค

ํ•ด๋‹น ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ์ ํŠธ ์ฐฝ์—์„œ Gradle Scripts/build.gradle(Module) ๋กœ ๋“ค์–ด๊ฐ€์„œ
(๋…ธ๋ž€ ํ˜•๊ด€ํŽœ ๋ถ€๋ถ„)

plugins ๊ด„ํ˜ธ์•ˆ์— ๋ฐ‘์˜ ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ณ  ์šฐ์ธก ์ƒ๋‹จ์˜ Sync Now ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค
id'kotlin-android-extensions'

๊ทธ๋Ÿฌ๋ฉด MainActivity.kt ์˜ ์˜ค๋ฅ˜๊ฐ€ ํ•ด๊ฒฐ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!!๐Ÿค—๐Ÿค—

์ด์ œ ๋‹ค์‹œ ์ฝ”๋”ฉํ•˜๋Ÿฌ ์ด์ด...

728x90
๋ฐ˜์‘ํ˜•