简体   繁体   English

语法错误,插入“;”以完成FieldDeclaration

[英]Syntax error, insert “;” to complete FieldDeclaration

String.xml String.xml

<string name="app_name">WebView Z/I</string>
<string name="http://www.cherkaoui.info/Spikal"> Cherkaoui</string>

R.Java R.Java

package com.firstest.android;

public final class R {
    public static final class attr {

    }

    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }

    public static final class id {
        public static final int buttonUrl=0x7f050000;
        public static final int webView1=0x7f050001;
    }

    public static final class layout {
        public static final int main=0x7f030000;
        public static final int webview=0x7f030001;
    }

    public static final class string {
        public static final int app_name=0x7f040000;
        **public static final int http_//www_cherkaoui_info/Spikal=0x7f040001;**
    }
}

I have checked on the net, I have a problem on string.xml, but I don't know which one it is. 我已经在网上检查过,在string.xml上有问题,但是我不知道它是哪一个。

You can't use / in an identifier - so this: 您不能在标识符中使用/ -因此:

http_//www_cherkaoui_info/Spikal=0x7f040001

isn't a valid variable name. 不是有效的变量名。 Change your XML to use a valid identifier. 更改您的XML以使用有效的标识符。

string name attribute must be a valid java identifier do you consider this "http://www.cherkaoui.info/Spikal " as a valid java identifier ??? 字符串名称属性必须是有效的Java标识符,您是否将此"http://www.cherkaoui.info/Spikal ”视为有效的Java标识符?

you can do this 你可以这样做

<string name="http_www_cherkaoui_info_Spikal"> Cherkaoui</string>

then you can reference it in code 那么你可以在代码中引用它

String str = getString(R.string.http_www_cherkaoui_info_Spikal); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM