Mam problem ze starym projektem, który został opracowany w IntelliJ bez Gradle. Chciałem przenieść go do Android Studio i Gradle, ale mam wiele problemów. Ponieważ projekt był dość stary, użyto starej wersji Usług Google Play. W Intellij właśnie dodałem libproject starego GPS do zależności (google_play_services_5089000_r19) i wszystko działało dobrze. W Android Studio udało mi się dodać inne biblioteki, dodając je jako moduł biblioteczny i dodając compile project(':segmentedradios')
jako zależność gradle, ale po prostu nie mogę zrobić biblioteki GPS. Próbowałem dodać go jako moduł, ale Android Studio mówi, że "nie wybrano modułu" po wskazaniu katalogu biblioteki libroject
. Próbowałem też dodać go jako Gradle uzależnienia, ale jestem coraz zachować błędy takie jak:błąd: pakiet com.google.android.gcm nie istnieje - Po migracji do Gradle
error: package com.google.android.gcm does not exist
error: package com.google.android.maps does not exist
error: cannot find symbol variable GCMRegistrar
Pomimo Próbowałem ~ 10 różnych rozwiązań, projekt nadal nie działa. Jak to naprawić?
Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion "Google Inc.:Google APIs:18"
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "my_package.app_name"
minSdkVersion 14
targetSdkVersion 18
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/libGoogleAnalyticsV2.jar')
compile project(':segmentedradios')
compile 'com.google.android.gms:play-services:5.0.89'
}
To jedyne rozwiązanie, które działało dla mojej aplikacji, gdy przełączyłem się z Eclipse na AS. – mvreijn
@mvreijn Mam ten sam problem, który zgłosiłeś, gdzie mogę pobrać plik gcm.jar * – Rodrigo
@Rodrigo Myślę, że skorzystałem z przedstawionego tutaj rozwiązania: https://stackoverflow.com/a/28066114/1343553 – mvreijn