Boa noite! Esta com esse erro no android:theme="@style/AppTheme"> e o codigo nao compila, dando o erro Android resource linking failed!
Boa noite! Esta com esse erro no android:theme="@style/AppTheme"> e o codigo nao compila, dando o erro Android resource linking failed!
Olá David, tudo bem ?
Isso está ocorrendo por conta do android studio não estar encontrando o tema que você está referindo, por conta de uma série de atualizações as vezes esse nome pode ter mudado um pouco, então vamos pra uma possível solução.
Vá para sua pasta onde se encontra os temas.xml, para encontrar ela basta seguir esse caminho de pastas dentro do seu projeto:
res >> values >> themes >> themes.xml
Você vai encontrar uma arquivo XML mais ou menos assim:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Orgs" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_200</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/black</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
</resources>
Dentro da tag style teremos um atributo chamado name que vai ser algo do tipo: "Theme.NOMEDOSEUPROJETO" que no caso do meu código acima é Theme.Orgs, copie esse nome e dentro do AndroidManifest você vai usar ele.
No android:theme atribua o nome que copiou da seguinte maneira:
android:theme="@style/[Insira aqui o nome que copiou]"
No meu caso ficaria:
android:theme="@style/Theme.Orgs"
Se isso não funcionar, peço para que entre em contato aqui nesse post do fórum, ficarei à disposição para te ajudar :)
Forte abraço e bons estudos!!