एंड्रॉइड एसडीके प्रबंधक ने मुझे आज सुबह अधिसूचित किया कि डाउनलोड करने के लिए एक नई Google Play सेवाएं रिलीज़ हुईं: संशोधन 18. तो मैं अपनी build.gradle फ़ाइल में रखने के लिए संबंधित लंबे संस्करण संख्या को कैसे प्राप्त करूं? मेरे सभी परीक्षण उपकरणों संस्करण 5.0.84 चल रहे हैं, इसलिए मैंमैं एक स्थापित संस्करण के साथ Google Play सेवा संशोधन से कैसे मेल करूं?
compile 'com.google.android.gms:play-services:4.4.52'
को अद्यतन करने की कोशिश की
compile 'com.google.android.gms:play-services:5.0.84'
लिए लेकिन यह एक त्रुटि के परिणामस्वरूप:
Gradle 'MyApp' project refresh failed: Could not find com.google.android.gms:play-services:5.0.84. Required by: {my app} Gradle settings
मैं एंड्रॉयड स्टूडियो चल रहा हूँ 0.5.2 और एपीआई 1 9 के लिए बिल्डिंग (मैंने अभी तक एंड्रॉइड एल/एपीआई 20 में अपग्रेड नहीं किया है): शायद यह मुद्दा है? लेकिन सामान्य रूप से, बिल्ड.ग्रैडल (उदा। 5.0.84) के लिए संस्करण कोड के साथ एसडीके प्रबंधक (उदा। 18) में दिखाए गए संशोधन संख्या से आप कैसे मेल खाते हैं?
यहाँ मामले में मेरा पूरा build.gradle है यह मदद करता है:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
// Avoid "Duplicate files copied in APK" errors when using Jackson
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}
dependencies {
// Was "compile 'com.android.support:support-v4:+'" but this caused build errors when L SDK released
compile 'com.android.support:support-v4:19.1.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
// Support for Google Cloud Messaging
// Was "compile 'com.android.support:appcompat-v7:+'" but this caused build errors when L SDK released
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:5.0.84'
// Jackson
compile 'com.fasterxml.jackson.core:jackson-core:2.3.3'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.3.3'
compile 'com.fasterxml.jackson.core:jackson-databind:2.3.3'
}
हां मैंने अभी एंड्रॉइड स्टूडियो पर पोर्टिंग शुरू कर दिया है और यह भ्रमित है क्योंकि मुझे संस्करण संख्याओं को ब्राउज़ करने का कोई तरीका नहीं मिला (हां मैं ऑटो पूर्ण द्वारा खराब हूं)। संस्करण संख्या को '+' के साथ बदलना कैसे हमेशा नवीनतम संस्करण चुनना चाहिए। –
मैकॉक्स पर एक सत्यापित करता है कि एंड्रॉइड स्टूडियो में एसडीके प्रबंधक का उपयोग करके सही पैकेज स्थापित किए गए हैं, कोई यह सत्यापित कर सकता है कि रिपॉजिटरी पैकेज स्थापित है और एसडीके निर्देशिका के नीचे एंड्रॉइड स्टूडियो पैकेज सामग्री के भीतर इस निर्देशिका संरचना को ढूंढें। पथ संरचना तब वही है। यह भी पुष्टि की गई है कि संस्करण संख्या को प्लस के साथ बदलकर वर्तमान और भविष्य के मुद्दे को हटा दिया जाएगा। –
@ सु-औहंग ने केवल '+' का उपयोग करके अनपेक्षित प्रभाव हो सकते हैं। 'एलियास इंस्टॉल-प्ले-सर्विसेज = "एलएस $ {ANDROID_HOME}/एक्स्ट्रा/google/m2repository/com/google/android/gms/play-services /" जैसे बेहतर जांचने के लिए बेहतर है। –