O Android Studio-Classes não pode ser instanciado

0

Estou usando o Ubuntu 14.04, comecei a me aprofundar no desenvolvimento de aplicativos e estou seguindo alguns tutoriais on-line e me deparei com esse problema de renderização. Sempre que seleciono qualquer tema diferente de AppTheme.NoActionBar, recebo um erro nas seguintes linhas.

The following classes could not be instantiated: - android.support.design.widget.CoordinatorLayout (Open Class, Show Exception, Clear Cache) - android.support.design.widget.AppBarLayout (Open Class, Show Exception, Clear Cache) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details

java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library. at android.support.design.widget.ThemeUtils.checkAppCompatTheme(ThemeUtils.java:34) at android.support.design.widget.CoordinatorLayout.(CoordinatorLayout.java:178) at android.support.design.widget.CoordinatorLayout.(CoordinatorLayout.java:172) at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) Copy stack to clipboard

Meu aperto é que eu preciso usar um Theme.AppCompat. Que eu não tenho certeza do que é ou como fazer isso. Como eu disse, sou novo no Android Studio e a interface é muito estranha para mim.

Um usuário mencionou

All you need to do is add android:theme="@style/Theme.AppCompat.Light" to your application tag in the AndroidManifest.xml file.

Mas parece que só tenho um MainActivity.java, content_main.xml e um activity_main.xml, este é um arquivo diferente que eu preciso adicionar?

Se alguém tiver alguma contribuição ou ajuda, será muito bem-vinda. Obrigado, sou muito novo no Android Studio e no desenvolvimento de aplicativos!

    
por Alkarin 04.11.2015 / 19:11

1 resposta

0

Se você seguiu o primeiro tutorial "Introdução", você deve ter uma árvore de projeto que se parece com a captura de tela "Tema modificado" que estou incluindo. O arquivo AndroidManifest.xml está na pasta "manifests", não na pasta "java" ou "res".

Tema modificado

Eu já fiz a mudança que você mencionou.

Como nota de comiseração, estou apenas preparando a mesma curva de aprendizado no Windows e imediatamente corri para isso ao tentar renderizar a visualização do layout para o primeiro aplicativo "Hello World" no Google oficial. "Primeiros passos " tutorial. Eu tenho que dizer, é bem desanimador encontrar algo tão enigmático tão cedo, mas de acordo com meus amigos que conhecem o Android, é uma ótima introdução para as frustrações de desenvolvimento para a plataforma. Então, talvez seja uma experiência introdutória apropriada, mesmo que seja triste.

    
por QuantumState 14.12.2015 / 00:33