8

Ciao spero che qualcuno possa aiutarmi con il suo stavo progettando di inserire una barra delle azioni nella mia app di test, così ho fatto esattamente come detto nell'API degli sviluppatori guida.Problema con ActionBarActivityDelegate class ..... l'app non funziona

Ma quando ho provato a compilarlo è gettare questo errore (logcat):

java.lang.ExceptionInInitializerError 
at android.support.v7.app.ActionBarActivityDelegate.createDelegate() 
at android.support.v7.app.ActionBarActivity.onCreate()..... 
..... 
Caused by: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr 
at android.support.v7.app.ActionBarActivityDelegateBase.<clinit> 

Quello che succede è che l'applicazione sia installato correttamente nel mio telefono, ma anche prima che mostra alcuna interfaccia utente, si genera l'errore e si chiude

Ho provato anche con l'applicazione più semplice ("ciao esempio del mondo") e dice la stessa cosa ho provato sia vero telefono e il simulatore, e stesso risultato

Tutte le idee come risolvere il problema che ?? ?? Sembra che non ci sia una definizione per la classe ActionBarActivityDelegateBase, ma non riesco a trovare alcun riferimento a quella classe nelle guide o in qualsiasi altro sito web

+0

Avete installato il progetto di libreria? Non è solo il JAR. –

+0

Ho costruito il percorso e installato la libreria, ma sempre la stessa .. –

risposta

9

Ho avuto quell'errore e il problema era che non avevo aggiunto la lib con le risorse. Non puoi semplicemente aggiungere i vasi, perché non aggiungerà le risorse. Devi creare un progetto da queste librerie e quindi aggiungere il progetto come libreria al tuo progetto.

Ecco le istruzioni su come:

andare a questo link e andare alla sezione "Aggiunta librerie con le risorse" sezione

http://developer.android.com/tools/support-library/setup.html

Questo risolto il problema per me.

Acclamazioni

4

Ho avuto lo stesso problema circa 20 minuti fa. Ho sistemato nel Manifesto cambiando il tema da "AppTheme" a "Theme.AppCompat"

<application 
    ... 
    android:theme="@style/Theme.AppCompat" > 
+0

Quando provo a cambiarlo in Theme.AppCompat si dice che eclissi non ha trovato la risorsa ..... hai creato una nuova risorsa di stile con quel nome o è incluso nel pacchetto supportv7? –

+0

È incluso, stavo passando a quello che ho letto qui http://developer.android.com/guide/topics/ui/actionbar.html nella sezione intitolata "Aggiungere la barra delle azioni" – user2624395

0

ho passato un'intera giornata cercando di risolvere questo problema. Sto usando eclipse su Debian. Ho finito per aggiungere la libreria android-support-v7-appcompt e la mia app in un set funzionante e ho creato il "working set" per risolvere il problema. Questo alla fine ha creato i file necessari nella cartella android-support-v7-appcompat/bin.

1

sto usando Android-Studio 1.0.2 e ho avuto lo stesso problema. Ho risolto il problema rimuovendo compile 'com.google.android.gms' da build.gradle. Non troppo sicuro della causa del problema.