2013-11-05 37 views
7

Przeszedłem przez samouczek here i wszystko działa z wyjątkiem mojego build.gradle. Wszystko w sekcji "android" jest podkreślone i wyświetla komunikat o błędzie "Nie można rozwiązać symbolu". To jest w Androidzie Studio 0.3.1. Próbowałem nawet ponownie zainstalować Androida Studio i nadal nie działa.Android Studio build.gradle - Nie można rozwiązać symbolu "android"

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 18 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:+' 
} 
+0

Wygląda w porządku dla mnie. Nie miałem szczęścia w Androidzie Studio 0.3.1. Możesz spróbować [najnowszego Androida Studio] (http://tools.android.com/download/studio/canary/latest) (obecnie 0.3.2). – anon

+0

Powinieneś używać 0.3.2, jeśli chciałbyś pracować z sdk 19 –

+0

Dzięki, faktycznie uaktualniłem do wersji 0.3.2, niestety nie naprawiłem mojego problemu. – jd50

Odpowiedz

2

Wygląda na to, że masz niezgodność wersji i Studio Android lub Gradle nie może rozwiązać zależności.

Pierwsza aktualizacja Android SDK - aktualizacja do wersji opóźnionych, należy pobrać platformy SDK v18 & v19.

Następnie wybierz wersję, na którą chcesz kierować reklamy - v18 lub v19. Jeśli V18, następnie android część kompilacji config powinien wyglądać

android { 
    compileSdkVersion 18 
    buildToolsVersion "18.1.1" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 18 
    } 
} 

a jeśli kierowania V19:

android { 
    compileSdkVersion 19 
    buildToolsVersion "19" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 19 
    } 
} 
+0

Mam zarówno SDK v18 i v19, próbowałem konfigurowanie obu w build.gradle i otrzymuję ten sam błąd. Jeśli zmienię go na wersję, której nie zainstalowałem od menedżera SDK, dostaję błąd Gradle mówiąc, że nie może znaleźć tej wersji, więc wiem, że przynajmniej sprawdza tę część. – jd50

+0

Bije mnie .. Kilka dzikich domysłów - spróbuj uaktualnić Gradle do 0.8, jeśli jest starszy (konfiguracja wymaga jedynie 0.6); sprawdź także, czy ustawiono zmienną środowiskową dla domu Android: np. 'export ANDROID_HOME =/Users/mindaugas/Applications/android-sdk-mac_x86'. Btw, czy uruchamiasz to z wiersza poleceń lub IDE? Przypuszczam, że ustawiono wiersz poleceń – mindeh

+0

ANDROID_HOME. Mogę pobierać gradle z CLI (./gradlew w katalogu projektu) i IDE i działa dobrze. W pewnym momencie miałem problem z biblioteką wsparcia, założyłem, że ma to coś wspólnego z moim build.gradle. Może to tylko problem z edytorem ... – jd50

3

miałem go ostatnio z Androidem Studio 1.3. Jedynym działającym rozwiązaniem było usunięcie folderów .gradle i .idea i ponowne zaimportowanie go do Android Studio.

+0

Miał ten problem również, ale był w stanie pominąć usunięcie '.idea', ale wykonał te same kroki i zadziałało. – pjco

+0

Dodatkowo, musiałem usunąć folder .AndroidStudio1.3 w katalogu użytkownika, aby go działał ... Niestety, spowoduje to również usunięcie wszystkich Twoich preferencji. – Ben

Powiązane problemy