1. para erro: apóstrofo sem escape na string
o que descobri é que a ferramenta AAPT2 aponta para a linha errada no xml, às vezes. Portanto, você deve corrigir o arquivo strings.xml inteiro
No Android Studio, no uso de arquivo problemático:
Editar-> localizar-> substituir
Em seguida, escreva no primeiro campo \ '(ou \ &,>, \ <, \ ")
no segundo campo' (ou &,>, <,")
e substitua cada um, se necessário. (Ou "reposicione todos" no caso de ' )
Em seguida, no primeiro campo coloque novamente '(ou &,>, <, ")
e no segundo escreva \'
e substitua cada um, se necessário. (Ou" substitua todos "no caso de ')
2. para outros símbolos problemáticos,
eu uso para comentar cada metade da próxima parte + reconstruir até não encontrar o sinal errado.
Por exemplo, uma palavra de escape "\ update" descarta inesperadamente esse erro :)