Android не разрешает строки, содержащие '?' потому что он имеет особое значение в контексте XML. Как кодировать этот символ в ресурсе строки?
Используйте обратную косую черту.
Подробнее об экранирующих символах здесь.