我想使用微调器将变量设置为 url。一切顺利,直到构建了 R.java。我有 2 个错误:
duplicate R.string.http_
和
Syntax error, insert ";" to complete FieldDeclaration
所以现在我的问题是如何在无法更改 R.java 文件的情况下修复此错误? 这是我的代码。 R.java 文件:
public static final class string {
public static final int Mijngroep=0x7f050001;
public static final int app_name=0x7f050000;
public static final int http_//www_admiraalkruys_nl/nieuws_htm=0x7f050002;
public static final int http_//www_alexandergroep_nl/=0x7f050004;
public static final int http_//www_anthonievandiemenstam_nl/=0x7f050005;
public static final int http_//www_scoutingbeverwijk_nl/=0x7f050003;
还有 strings.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Groep kiezer</string>
<string name="Mijngroep">Selecteer jouw groep</string>
<string name="http://www.admiraalkruys.nl/nieuws.htm">Admiraal kruysgroep</string>
<string name="http://www.scoutingbeverwijk.nl/">Admiraal van Kinsbergen</string>
<string name="http://www.alexandergroep.nl/">Alexandergroep</string>
<string name="http://www.anthonievandiemenstam.nl/">Anthonie van diemenstam</string>
</resources>
最佳答案
您需要更改您的字符串名称,如果您使用两个连续的斜杠,它将被解释为 R.java 文件中的 java 注释 (//
)。
编辑:
事实上,您应该删除所有特殊字符,因为它们在 java 中对于变量名来说是无效字符。例如,您可以删除 http://
部分,并将特殊字符替换为下划线:
<string name="www_admiraalkruys_nl_nieuws_htm">Admiraal kruysgroep</string>
....
关于android - 使用 url 创建微调器时 R.java 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545900/