![]() |
1
27
我用的是com.android.tools.build:gradle:3.3.0-alpha13,也有同样的问题。切换到稳定版本3.2.1为我解决了这个问题。 |
![]() |
2
20
这个问题可能是由很多因素引起的,
编辑:
编辑: 作为 tobltobs 注释部分提到:“大多数情况下,问题是由另一个错误引起的,该错误阻止生成系统创建生成的源。要找到根本原因,请查看梯度日志(生成输出中绿色锤子下面的“切换视图”图标),并查找与R或BuildConfig(也生成)无关的错误。如果没有其他错误,并且R的问题仍然存在,则此列表中的某些内容可能会有所帮助。” |
![]() |
3
8
所以这是一个误导性的错误。 我要解释30000英尺高的景象。这不是确切的顺序或确切的流程,它只是相当接近;)所以如果你知道更多,那么我做的确切顺序,并注意与链接的更正,请放心,我不会阻止你:)。 过程
很直接的过程,但问题就在这里。 误导性错误 如果在R生成完成之前有任何步骤失败,则不会生成R。有时只需要简单的重建,有时只需要简单的文件->使缓存失效并重新启动。然而,在你的gradle、xml、数据绑定或适配器中,你经常会遇到代码问题,这使得编译器甚至无法进入R生成阶段。 所以下一个问题是
好吧,首先让我们来谈谈这些错误的表现方式。
接下来,让我们来谈谈引起这个问题的潜在候选人。因为有太多的棒棒糖。
不幸的是,这种情况在前沿技术中经常发生,在这些技术中,UI工具还没有跟上基于终端的工具的速度。所以我建议你从项目根目录运行到
当它失败了,它会的。开始在日志中向上滚动,直到找到红色,您可以看到实际发生的故障并阻止下一阶段的发生。 当您开始处理数据绑定时,您会发现这一点特别有用。 提示: 当您开始处理数据绑定时,请确保您经常编译和运行,因为目标是在执行其他文件之前立即识别,以确保您没有中断生成,并使您的生活更容易知道您刚刚添加的代码在过远之前导致了问题。 编译和运行的时间,以确认没有问题,然后再继续。
就像我前面提到的,原因是为了避免得到如此多的更改,以至于发现一个与生成的数据绑定代码相关的通用的模糊的、可怕的错误成为一个故障排除的噩梦。我相信这些工具会有所改进,但现在,请帮自己一个忙,在更改数据绑定相关项时经常编译和运行。 快乐编码 |
![]() |
4
5
使用gradle命令。
|
![]() |
5
3
我也遇到了同样的问题,我试着不从Gradle3.3版本降级到Gradle3.2.1版本。相反,我将Android Studio更新到了3.3版本,这让我有了窍门;-) |
![]() |
6
0
这对我有效。它的工作量取决于你的项目有多大。我启动了一个新项目,创建了所需的模块(XML、Kotlin、colors、strings等),然后将代码从旧项目中的模块复制到新项目中的模块中。与重新创建UI相比,复制XML节省了很多时间。总而言之,这需要一点时间,但是我花了更多的时间来尝试修复未解决的引用错误。 |
|
7
0
试试这个 转到content\u main.xml文件,在那里您需要更改
替换问号
在属性下面的右侧,您可以找到您给它的ID。 如果是空的,你可以直接命名它,Android Studio将编写代码。 然后重新启动Android Studio。希望这会有帮助。快乐的编码。 |
![]() |
8
0
我相信我偶然找到了真正的答案。 同时,由于操作程序让我的KT文件无法定位R.以及碰巧在java中的其他类。我注意到文件名有大小写的区别。一旦我更正了import语句以匹配包(aka,folder)的大小写,错误就解决了。 |
![]() |
9
0
我对参考文献也有同样的问题。
最终Android Studio 3.3已经发布并使用
|
|
10
0
我将Android Studio更新到3.3.1版本并解决了这个问题。 |
![]() |
11
0
降级梯度版本对我有效。 我改了:
|
|
12
-2
这是解决办法, 文件->项目结构->项目,从下拉列表中选择Android Gradle Plugin Version as 3.2.1。然后单击“应用”。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |