Android XML комментарии с двойными черточками - PullRequest
2 голосов
/ 01 февраля 2012

Я только что получил отладочный ключ API Карт Google для моего нового MacBook, и Google выплюнул ключ с двойными черточками ("-") в нем.Я обычно помещаю все наши ключи отладки в комментарии, чтобы другие могли хранить свои ключи в источнике и копировать / вставлять по мере необходимости.На самом деле, из-за удобства для команды.

Компилятор подходит, когда в комментариях появляются двойные черточки.Есть ли способ избежать или иным образом закодировать мой ключ, чтобы я мог сохранить его в комментарии?

Пример:

    <com.google.android.maps.MapView 
    android:id="@+id/mapview_map"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
      android:apiKey="ABCDEFABCDEFABCDEF0123456789--123456789" />
    <!--  android:apiKey="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" />  CERT KEY --> 
    <!--  android:apiKey="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />  Sally debug Key -->
    <!--  android:apiKey="ABCDEFABCDEFABCDEF0123456789--123456789" />  Joe debug key -->

Ответы [ 3 ]

1 голос
/ 28 мая 2013

Вы можете использовать раздел CDATA.Например, вместо

<!--  android:apiKey="ABCDEFABCDEFABCDEF0123456789--123456789" />  Joe debug key -->

используйте

<![CDATA[
android:apiKey="ABCDEFABCDEFABCDEF0123456789--123456789" />  Joe debug key
]]>
1 голос
/ 01 февраля 2012

В соответствии со стандартом XML, нет: http://www.w3.org/TR/REC-xml/#sec-comments

Я бы порекомендовал просто выбрать другой символ не в 0-9, AF, который все поймут, означает тире, как подчеркивание.- внутри комментария XML делает XML недействительным, и нет никакого способа обойти его.

0 голосов
/ 02 февраля 2012

Попробуйте инструкцию по обработке вместо комментария. Это будет работать, пока вы не найдете ключ с "?>" В нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...