7

sto cercando di aggiungere android.support.design libreria per il mio progetto: Tutte le cose interessanti nel mio file Gradle:disegno Android Gradle biblioteca puntatore nullo eccezione

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:design:22.2.0' 
    compile 'com.android.support:support-annotations:22.0.0' 
    compile 'com.android.support:support-v13:22.1.1' 
    compile 'com.android.support:recyclerview-v7:22.1.1' 
    compile 'com.android.support:cardview-v7:22.1.0' 
} 

mi sto

Error:Android Gradle Build Target: java.lang.NullPointerException 

Quando rimuovere com.android.support:design:22.2.0 (e aggiungere v4 e AppCompat), la compilazione ha esito positivo.

library version

Another similar issue non mi ha aiutato

Si noti che sto costruendo con Intellij 14

+0

Hai visto questa risposta? Il problema è con la libreria di supporto alla progettazione. http://stackoverflow.com/a/30557995/2091181 –

+0

sì. non è rilevante. ho trovato la risposta e l'ho postata ora – royB

risposta

0

Ho eseguito il app utilizzando android studio e non IntelliJ 14 e ottenuto un errore diverso:

`Error:(1) Attribute "insetForeground" has already been defined` 

Quindi, se qualcuno sta eseguendo IntelliJ 14, fino al prossimo aggiornamento di Intellij 14 Immagino che sia più sicuro usare android studio 1.3.+ (o almeno controllare gli errori usando android studio.

Se si ottiene lo stesso errore.

  • andare a attr.xml e rimuovere declare-styleable name="ScrimInsetsView"

  • utilizzando ctrl-shift-f cercare insetF e rimuovere attributo app:insetForeground da tutto il layout che contiene tale attributo.

Tutto dovrebbe funzionare bene ora

0

Ho avuto esattamente lo stesso problema. Credo che deriva da una combinazione di parametri di disadattamenti di grado e le vostre risorse XML .. Forse questo aiuterà (per me lo ha fatto):

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.1' 
    } 
} 
apply plugin: 'com.android.application' 

... 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile 'com.android.support:design:23.0.0' 
    compile 'com.android.support:cardview-v7:21.0.3' 
    compile 'com.android.support:recyclerview-v7:21.0.3' 
} 

Dare il build.grade la 1.1.1, anche (basta nel caso in cui)

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.1' 
    } 
} 
allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Speriamo che la prossima sincronizzazione, pulita e ricostruire passerà (o sparare un messaggio di errore significativo come 'colore-res blabla non trovato').

Btw: Di tanto in tanto il mio IntelliJ è essa stessa impostazione di altri Java-configs (ad esempio Java8 con lambda) - in modo "just in case": Non dimenticare di verificare se il progetto SDK è impostato correttamente (File> Struttura del progetto> progetto> scegli l'SDK).

Problemi correlati