.
└── root/
├── app/
│ ├── function
│ ├── screen/
│ │ ├── main_screen.kt
│ │ └── second_screen.kt
│ └── main.kt
└── src/
├── one
├── two
├── three
└── values/
├── strings.xml
└── colors.xml
文件大概是这样 在 strings.xml 和 colors.xml 有一些配置信息变量 常使用 R.String.WhatEver 调用 在 main.kt 这样做完全没问题,但是在 main_screen.kt 中就会提示 WhatEver 变量不存在。如何解决呢?
1
wsssss 2023-05-12 08:48:27 +08:00
目录层级问题,或者没有 import <packagename>.R 吧。
|
2
Helsing 2023-05-12 09:13:50 +08:00 via iPhone
盲猜是目录结构的问题
你的目录结构看起来是调整过的 |
3
hfl1995 2023-05-12 09:22:58 +08:00
src 和 app 是两个模块,跨模块调用,你得持有对方的依赖才行
|
4
hooych 2023-05-12 09:31:59 +08:00
一个简单的办法,先把 main_screen.kt 移动到 main.kt 平级,能找到 WhatEver 变量后,再把 main_screen.kt 移动回原目录,idea 会自动帮你把 import 改好。
|