自从我将Android项目从Gradle迁移到SBT后,我无法有效地使用资源:
@string/app_name
)都以红色突出显示并显示错误消息(例如Cannot resolve '@string/app_name' symbol
),有哪些IDE报告缺少AndroidManifest.xml
,因此我无法在IDE中运行应用程序,因为我无法配置任何运行配置。清单和资源的自动重构,例如,活动类名称更改也失败。
然而,所有资源和清单都在他们的位置。正面也可以正确设置,如图所示:
我已经尝试过但没有工作:
.idea
目录并使用SBT插件重新导入项目通常我会怀疑构建是出于某种原因无法正常工作,但是:
sbt clean app/android:run
从头开始正确构建应用程序并加载到模拟设备中,并按预期工作,我可以尝试诊断/解决问题?
答案 0 :(得分:1)
在IDE中禁用源代码生成。
来自aar的资源无法在本地xml资源中解析,这是目前IDEA sbt项目导入支持的限制