AAPT私はIntelliJのを使用してAndroidのアプリケーションを作成し、かつ、再起動プログラムによ実行に失敗していない
私はこのエラーを取得してい:。エラー:アポストロフィで(が先行し、
そして、私は他の問題を抱えている:ちょうどKing\'s Businers
研を使用し、王のBusinersにアポストロフィがあり
AAPT私はIntelliJのを使用してAndroidのアプリケーションを作成し、かつ、再起動プログラムによ実行に失敗していない
私はこのエラーを取得してい:。エラー:アポストロフィで(が先行し、
そして、私は他の問題を抱えている:ちょうどKing\'s Businers
研を使用し、王のBusinersにアポストロフィがあり
アポストロフィとして、'
は、文字列の先頭または末尾をマークするAndroidリソースファイルの特殊文字です。そのすべてのインスタンスは、句読点としてにバックスラッシュ\
でエスケープする必要があります。これは、アポストロフィを、文字列の開始/終了の代わりにリテラル文字として解析できるようにするためです。たとえば、エスケープされていない単語King's
がある場合は、King\'s
にする必要があります。
Cannot resolve symbol R
については、起こっているコードの関連ビットを投稿できますか?カラットを赤のR
に移動し、Alt + Enter
を押してを選択して、それを修正しようとすることができます。インポートクラス。
改行(\ n)は、あなたのためにテキストを台無しにするかもしれません。 CDATAの内容をラップしてみてください。
<string name="the_text">
<![CDATA[
A ton of text \n with the line down char
]]>
</string>
エラーは自己説明的です。それらをエスケープするためにすべてのアポストロフィの前に '\\'を追加してください。 –
アポストロフィは何ですか? – DaviDEV
values.xmlファイルにあります。たとえば、文字列 'abc's'の場合、values.xmlファイルの' abc \ 's 'である必要があります。 –