Android Studio Preview中的“无法解析资源”

时间:2013-10-17 14:45:52

标签: android android-studio

strings.xml中添加新项目后,他们通常不会立即开始在Android Studio的预览中工作。

  

无法解析资源@ string / faq_customer_service

预览看起来像这样:

enter image description here

我显然试图重新构建项目,甚至运行gradle clean assembleDebug,但它似乎没有帮助。在模拟器和&真实设备新添加的字符串资源可以正常工作。

强制Android Studio重新加载资源以便在预览中显示正确的文本的任何技巧?

7 个答案:

答案 0 :(得分:163)

到目前为止我唯一可靠的方法是重新加载项目/重新启动Android Studio。

最快的方法是文件→无效缓存/重新启动...→只需重新启动

随意发布更好的解决方案!

答案 1 :(得分:12)

您不需要关闭整个项目。对于这么小的问题来说,这太过分了。

只需刷新预览(点击“刷新”按钮) refresh button arrow

https://stackoverflow.com/a/34754707/3339597

提供

答案 2 :(得分:6)

右键单击项目并同步'... Project'为我工作。

答案 3 :(得分:0)

解决此问题有三个步骤

  1. 构建 - >清理项目

  2. 构建 - >重建项目

  3. 重启android studio

答案 4 :(得分:0)

无法解析资源@ string / faq_customer_service 要么 无法解析资源@id / visible 要么 无法解析资源@id / masked 解决方案是,如果您实现TextInputLayout,可能会出现上述问题...所以只需将这些id或字符串添加到xml文件作为其属性。

答案 5 :(得分:0)

文件→使缓存无效/重新启动...→仅重新启动 ...对我不起作用

文件→使缓存无效/重新启动...→使无效并重新启动 ...对我有用

答案 6 :(得分:0)

渲染问题

for (let index = 0; index < baseyear.length; index++) {
    const element = baseyear[index];
    if (element[0].tahun !== '2015') {
       element.push(
                   {"tahun":null,"lokasi":null,"Jumlahproduksi":null},
                   {"tahun":null,"lokasi":null,"Jumlahproduksi":null},
                   {"tahun":null,"lokasi":null,"Jumlahproduksi":null}
                   );
     } 
     console.log(element);                 
}

只需刷新版式。

为我工作。