安卓[I18N] ] Hardcoded\"*\", should ...解决
1、找到这样警告的提示地方,如图中所示,我要解决问题的一行;
![安卓[I18N] ] Hardcoded\](https://exp-picture.cdn.bcebos.com/05e24be983aee8d7846a325b6b781431deb66695.jpg)
2、找到文件res-value-string.xml,如图中所示,打开该文件;
![安卓[I18N] ] Hardcoded\](https://exp-picture.cdn.bcebos.com/332d496699cf0253c923f2316b36e29146e85f95.jpg)
3、 我们在后边添加代码:<string name="挢旗扦渌;text4">循迹</stri荏鱿胫协ng>,其中text4只是一个名字,你可以自己定义,只要不和上面的重复,“循迹”是警告中“”中的内容;“[I18N] Hardcoded string "寻迹", should use @string resource”;也是警告所在地;
![安卓[I18N] ] Hardcoded\](https://exp-picture.cdn.bcebos.com/e3d059e833e03972d0436a5eb586304860435695.jpg)
4、 接着我们回到原来的文件res-layout-activity_main.xml,一般情况下是这个名字,除非你重命名了,这里先演示一下回到原来的目录,如图中所示,我们警告提示还是存在;
![安卓[I18N] ] Hardcoded\](https://exp-picture.cdn.bcebos.com/d695563104ebf6a7a94f539fffee1c324a184f95.jpg)
5、 然后我们将这一行的代码改成;android:text="@string/text4";接着,我们点击保存,就会发现没有警告了,注意点击保存后才会消除;下面小编说明一下text4就是我们盖菜定义的哪一个名字。
![安卓[I18N] ] Hardcoded\](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a7d873993046e34b2c57ee4795.jpg)
6、通过该方法,我们可以解决其他类似的警告;
7、总结:本经验适合用于我们的警告:“[I18N] Hardcoded string "寻迹", should use @string resource”。这一句话的的大概意思是:硬编码的字符串“寻迹”,应该使用字符串资源。也就是在字符串的定义处进行定义;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。