今天将Android studio升级到3.6.2后项目中有些代码报红波浪线警告,虽然不影响运行,但看着很别扭。
AndroidManifest.xml的配置中报红
配置中的android:screenOrientation="portrait"全部变红,如下图:

根据提示是让我们设置成android:screenOrientation=“unspecified” or
“fullSensor”,但我就是要设置成"portrait"这样呢
解决方法一、在studio的配置中修改:(建议这种方式)

解决方法二、在AndroidManifest.xml中修改:
在application标签里,加入属性tool:ignore=“LockedOrientationActivity”;
注意引入的是(别引入错了):xmlns:tool=“http://schemas.android.com/tools”
values中strings.xml中报红
会报红波浪线警告,提示:“XXXX” is not translated in “en” (English), “zh” (Chinese);如下图显示:

解决方法一:studio配置修改,让不显示此警告
Preferences->Android ->Lint -> Messages -> Incomplete translation的警告勾选去掉即可

解决方法二:根据提示创建双语文件夹
在res文件夹下创建values-en和values-zh两个文件夹,将strings.xml文件放在对应语言文件夹下,要是不考虑英文,可以放置一样的strings.xml文件,如下图:

本文针对AndroidStudio升级至3.6.2后出现的代码报红问题,如AndroidManifest.xml中屏幕方向设置及strings.xml翻译不完整警告,提供了解决方案,包括修改studio配置和使用特定属性忽略警告。

3897

被折叠的 条评论
为什么被折叠?



