14

Używam Androida Studio 2.0 Beta2 i próbuję uruchomić stary projekt, który używa map Google api v1 (pakiet com.google.android.maps) jako *. plik jar. Aby uruchomić ten stary projekt, muszę podać starszą niż poprzednią wersję kompilacji skompilowanej (23). KiedyśBłąd: wybierz Zestaw SDK Androida w wersji Android Studio 2.0

compileSdkVersion 'Google Inc.:Google APIs:17' 

ale mam błąd: Wybierz Android SDK błąd w Android Studio. Jak mogę uruchomić ten stary projekt ze starszą wersją compileSdkVersion?

+1

Google zmieniła się jak kiedyś odwoływać wersję kompilacji SDK. Po prostu użyj "17" i powinno działać. –

+0

Każdy pomysł ......? –

+0

proszę odnieść się do tej odpowiedzi. Twój problem powinien zostać naprawiony. [fix] (https://stackoverflow.com/a/49190823/2980234) –

Odpowiedz

26

Otwórz gradle.buld w swoim module aplikacji zmień kod wersji lub wersjęName i zsynchronizuj.

+0

Super, to działa dla mnie. Ale mam wątpliwości, jak to działa. Czy możesz wytłumaczyć? – Madhan

+0

wystarczająca do zsynchronizowania projektu z plikami gradle –

3

W Androidzie 2.1.3 otrzymałem tę wiadomość podczas próby uruchomienia aplikacji.

Użyłem okna dialogowego Ustawienia modułu w AS, aby wybrać inną wersję SDK kompilacji. Następnie wróciłem do tego samego okna i ponownie wybrałem Google API 17.

Następnie AS zaakceptował ustawienia i mógł uruchomić moją aplikację.

Naprawdę dziwne, ponieważ zawartość pliku build.gradle jest identyczna z tym, co było, gdy miałem komunikat o błędzie.

2

mogę rozwiązać ten problem w moim przypadku trzeba ustawić compileSdkVersion i buildToolsVersion ręcznie w android studio. Nie wiem, dlaczego android astudio nie rozpoznaje wartości ze stopu.

Więc kroki są: Struktura

File/Project/Aromaty/

i ustawić buildToolsVersion i compileSdkVersion.

Ale musisz sprawdzić, ponieważ studio android umieszcza tę wartość na końcu pliku gradle i jeśli powieliłeś te zmienne, kompilacja gradle powoduje błąd. Dlatego też wycinam i wklejam tutaj

android { 
    defaultConfig { 
     compileSdkVersion 22 
     buildToolsVersion '22.0.0' 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode versionMajor * 10000 + versionMinor * 1000 + versionPatch * 100 + versionDevel 
     versionName "${versionMajor}.${versionMinor}.${versionPatch}.${versionDevel}" 
     multiDexEnabled = true 
    } 

i gotowe!

14

Również tylko zsynchronizować projekt z paska narzędziowego refer the image

+0

Działa dla mnie –

+0

Pracuj dla mnie, DZIĘKI !! – Reynald0

+0

To powinna być zaakceptowana odpowiedź – Skusku

0

To działa na mnie

intelliJ IDEA 13 error: please select Android SDK

Mój problem: "proszę wybrać Android SDK", ale wszystko jest okey :(-> Myślę, że jednym pliku IntelliJ został rozbitego (po niebieski ekran śmierci)

Moja rozdzielczość:

Plik -> Ustawienia -> Android SDK -> Edytuj lokalizację Androida SDK -> Dalej, dalej (Android SDK jest aktualny.), Gotowy

... Naprawiono uszkodzony plik!

Mam nadzieję, że to pomoże!

1

najprostszym sposobem jest:

Narzędzia -> Android -> Synchronizacja projektu z Gradle Pliki Studio 3.0.1 (Android)

+1

Pracuj dla mnie, DZIĘKI !! – Reynald0

Powiązane problemy