Gradle 在 IntelliJ 或 Android Studio 中导入应用资源不成功

Gradle import of app resources not successful in IntelliJ or Android Studio

我导入了一个 gradle 项目。

app模块里面有4个文件夹

富 哞 应用程序 嘘

moo 文件夹有 google 播放的资源,boo 文件夹有自定义 table 设备的资源 它们都是应用程序模块设置中的口味。

这是我得到的错误: https://gist.github.com/matej-snivam/02066be1ac8a85a6eeb0

Error:(165, 45) Gradle: No resource found that matches the given name (at 'background' with value '@drawable/send_phone').

Error:(70, 39) Gradle: No resource found that matches the given name (at 'layout_width' with value '@dimen/size_236dp').

错误引用@drawable 或@dimens

例如 send_phone.png 在 boo/res/drawable-nodpi 中,但不知何故它不包含在项目中

此外,boo/res/valuse 具有维度 xml 和维度

有什么建议如何做到这一点?

我会做什么:

  1. 检查出错的资源是否在需要它们的模块的文件夹中(也许您没有将带有资源的模块导入到需要资源的模块中)。

  2. 清理项目并重建项目(我猜你做过)。

  3. 手动删除文件夹 "build" 中所有生成的文件,然后重建项目。

如果您的资源在它们的文件夹中,可能是工作区刷新问题。

看起来有不同的 gradle 任务,Android studio 是 运行ning 构建任务而不是第一个 运行ning assemble 任务嘘。

如果你运行遇到同样的问题,运行gradle tasks看看你是否有一些任务会自动合并文件