2014-12-19 11 views
7

Mam najnowsze wszystko, węzeł, npm, studio android, cordova.Jak sprawić, aby Cordova działała z Androidem Studio?

stworzyłem nowy projekt z:

cordova create test 
cd test 
cordova platform add android 

idę do Android Studio, projekt importowej, przejdź do testowania/platform/android znajdzie plik build.gradle prace nad nim przez chwilę po czym wypluwa :

Gradle version 1.10 is required. Current version is 2.2.1 

Więc idę do mojego pliku build.gradle i zaktualizuj linię

dependencies { 
     classpath 'com.android.tools.build:gradle:0.10.+' 
    } 

do:

dependencies { 
     classpath 'com.android.tools.build:gradle:0.14.+' 
    } 

I wtedy ponownie importować mój projekt, to chugs na nią przez chwilę, po czym wypluwa:

Error:failed to find Build Tools revision 19.0.0 

Więc zainstalować Budowanie Tools 19.0.0

I to mówi mi, :

Error:The SDK Build Tools revision (19.0.0) is too low for project 'android'. Minimum required is 19.1.0 

Więc patrzę na mojego SDK Manager i mam 19.1.0 zainstalowany

Więc wracam do mojego pliku build.gradle:

i zmienić:

buildToolsVersion "19.0.0" 

do

buildToolsVersion "19.1.0" 

i ponownie-import,

I jeszcze mówi ja: Błąd: Wersja narzędzia SDK Build Tools (19.0.0) jest zbyt niska dla projektu ": CordovaLib". Wymagane minimum to 19.1.0

Próbuję nawet usunąć SDK Build Tools z wersji 19 i zachować 19.1, ale wciąż mi to mówi.

Czy ktoś, kto wykonał tę piosenkę i taniec, pomóż mi?

+0

teraz to po prostu nie działa, zespół cordova pracuje nad tym, myślę, że rozwiązali problem, ale jeszcze go nie wydali. Ale dlaczego nie chcesz korzystać ze studia Android? nie potrzebujesz tego, aby – jcesarmobile

+0

nie był pewien. Używałem Eclipse w porządku, ale zauważyłem, że studio androidowe jest preferowanym przez Google preferem, który teraz promuje na http://developer.android.com/sdk/index.html – foreyez

+0

Ale to jest dla rodzimego rozwoju, jeśli użyj cordova i planuj rozwijać więcej platform, użyj edytora, takiego jak nawiasy klamrowe lub sublime, i cordova CLI, aby zainstalować wtyczki, uruchomić, wdrożyć itd. – jcesarmobile

Odpowiedz

0

Miałem ten sam problem i poprawiłem zawartość pliku build.gradle bezpośrednio w Android Studio (zastępując 19.0.0 przez 19.1.0). Budowa była później skuteczna. Oczywiście jest to tylko obejście, dopóki zespół Cordova nie naprawi problemu na stałe. Powodzenia.

1

Miałem ten sam problem. Na koniec wybrałem opcję "Importuj projekt Android Non-Android" i przejdź do androidowych platform folderów/androida. Nie byłeś pewien, czy początkowo wybrałeś opcję "Importuj projekt Androida innego niż Android".

+1

Czy byłeś wtedy w stanie edytować i wdrożyć aplikację na emulatorze? – OliverJ90

7

Miałem dokładnie ten sam problem i po prostu go naprawiłem. Trzeba tylko wypełnić tę samą zmianę buildToolsVersion "19.1.0" w pliku build.gradle w folderze CordovaLib w folderze projektu platformy, np. platformy/android/CordovaLib.

+1

Dzięki! Pracowałem tutaj. Zmieniłem plik build.gradle, ale w CordovaLib jest inny plik gradle. Chyba oba pliki muszą zostać zaktualizowane. – Fabiano

+1

To samo dla mnie, Zmodyfikuj również 'build.gradle' w' platformach/android/CordovaLib' pomógł mi! – lin

3

I rozwiązać problem, modifing Gradle plik aplikacji i Gradle plik CordovaLib, z następującymi informacjami:

changed dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.0+' 
    } 
} 

i

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1.0" 
} 

Testowane na Android Studio 1.1

Powiązane problemy