2013-05-16 16 views
6

Sto utilizzando un nuovo studio Android, basato su IDEA, e sto cercando di creare un progetto con la libreria ABS nelle dipendenze per il modulo principale. errori e sto ottenendo:Gradle non riesce a creare ActionBarSherlock

Gradle: package com.actionbarsherlock.app does not exist 
Gradle: cannot find symbol class SherlockActivity 
Gradle: package com.actionbarsherlock.view does not exist 
Gradle: cannot find symbol variable super 
Gradle: cannot find symbol method setContentView(int) 
.... 

Perché e come risolvere il problema?

+0

http://stackoverflow.com/questions/13169635/disable-swiping-between-tabs-in-fragmentactivity –

+18

Non so che relazione ha alla mia domanda. – arts777

risposta

3

ho usato accumulo ok.

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4' 
} 
} 
apply plugin: 'android-library' 

dependencies { 
     compile 'com.android.support:support-v4:13.0.0' 
} 

android { 
compileSdkVersion 17 
buildToolsVersion "17" 

defaultConfig { 
    minSdkVersion 7 
    targetSdkVersion 17 
} 
sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 

    instrumentTest.setRoot('tests') 
} 
} 
+1

@Cossle Song Puoi spiegare come posso implementarlo? –

+1

@ParthMehrotra è necessario creare build.gradle utilizzare le informazioni e il progetto principale lo fa riferimento, ad esempio (progetto di compilazione (': ActionBar')) – crossle

1

Lo stavo sottoponendo a commento perché non ero sicuro che fosse il tuo problema esatto ma sembra che abs non sia stato aggiunto correttamente come module. Quindi ho aggiunto una risposta

Prova a scaricare abs fresca, estrai quindi in Android Studio - file > import module... e importa la directory actionbarsherlock. Dopo questo però ho avuto un errore relativo a JUnit in modo da controllare gli ultimi passi in seguito inviare

Seguire le istruzioni qui: Problems importing project into Android Studio regarding ActionBarSherlock

Questo post non è il tuo problema esatto ma i passi ottenuto abs lavorare per me. quindi provalo all'interno del tuo progetto esistente

1

Ho fatto il modulo di importazione, ma ho dovuto aggiungere ActionBarSherlock come dipendenza e poi ha funzionato.

(in realtà ho avuto l'eccezione toplevel per librerie di supporto non corrispondenti troppo, ma poi ho capito di lavoro)

Problemi correlati