2

我有一个 configuration.xml 文件,我保存了所有(是的,你猜对了!).. 配置字符串和值和东西。

其中一个值是一个字符串,它是一个 oauth 客户端 ID,它有一个连字符..

<string name="server_clientid">5467656-blahblahblah.apps.googleusercontent.com</string>

现在我收到警告消息..

Replace "-" with an "en dash" character (–, &#8211;) ?

很公平,但是如果我用这个逃脱,那么当我在应用程序中获取它时,客户端 ID 无效。我不能使用 & #8211; 基本上。我该如何解决这个问题?

4

3 回答 3

8

你把你的价值观包装在

<![CDATA[ ]]> 

这会阻止解析器解析内容。例如

<string name="server_clientid"><![CDATA[ 5467656-blahblahblah.apps.googleusercontent.com ]]></string>
于 2013-05-30T10:46:19.697 回答
7

您还可以抑制 lint 警告(这是错误的,因为破折号未在印刷上下文中使用):

<resources xmlns:tools="http://schemas.android.com/tools">

 ...

<string name="server_clientid" tools:ignore="TypographyDashes">5467656-blahblahblah.apps.googleusercontent.com</string>
于 2013-05-30T11:25:09.833 回答
0
于 2016-11-02T15:57:54.020 回答