अद्यतन # 2 2018/05/29
मुद्दा अब तय हो गया है लग रहा है , और मैं अभी भी एक ही ग्रेड विन्यास का उपयोग कर रहा हूँ। लेकिन मैंने ये कदम कुछ समय पहले किया था, मुझे यकीन नहीं है कि ये कुछ भी किया है या अगर यह एक सर्वर-साइड मुद्दा है और यह हाल ही में तय / अद्यतन हुआ है। मैंने निम्नलिखित चरणों को पूरा करने के बाद सिर्फ इस मुद्दे पर ध्यान दिया:
परियोजना स्तरीय gradle.build के दशक में निम्नलिखित जोड़ें buildscript > repositories
और allprojects > repositories
।
google()
maven { url 'http://jcenter.bintray.com' }
Google-सेवाओं के वर्गपथ को बदलें
classpath com.google.gms:google-services:4.0.1'
ग्रैडल फाइलों के साथ सिंक प्रोजेक्ट
अद्यतन # 1 2018/05/29
मैंने अपने फायरबेस निर्भरता को अपग्रेड करके त्रुटि के चारों ओर ~ 12.0.0 ऐप-स्तरीय ग्रेडल में प्राप्त किया। लेकिन यह ऐप को गंभीर रूप से प्रभावित करेगा, फिर भी अधिक संभव वर्कअराउंड की तलाश कर रहा है।
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
...
compile 'com.google.firebase:firebase-core:12.0.0'
compile 'com.google.firebase:firebase-database:12.0.0'
compile 'com.google.firebase:firebase-storage:12.0.0'
compile 'com.google.firebase:firebase-auth:12.0.0'
compile 'com.google.firebase:firebase-crash:12.0.0'
...
यहाँ भी, मैंने @SimbaClaws द्वारा वर्णित एक ही मुद्दे का अनुभव किया है। सब कुछ सुचारू रूप से संकलित कर रहा था जब तक कि मैं कल उसी मुद्दे का सामना नहीं करता था।
मेरी परियोजना-स्तरीय बिल्ड.ग्रेड में निम्नलिखित कोड हैं ,
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
//classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.google.gms:google-services:3.2.1'
classpath 'io.fabric.tools:gradle:1.25.1'
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
और अनुप्रयोग-स्तर build.gradle के लिए निम्नलिखित कोड
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "my.secret.application"
minSdkVersion 16 // 19
targetSdkVersion 26
versionCode 1
versionName "5.0.204"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.google.firebase:firebase-core:15.0.2'
compile 'com.google.firebase:firebase-database:15.0.0'
compile 'com.google.firebase:firebase-storage:15.0.2'
compile 'com.google.firebase:firebase-auth:15.1.0'
compile 'com.google.firebase:firebase-crash:15.0.2'
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support:design:26.+'
compile 'com.android.support:recyclerview-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'de.hdodenhof:circleimageview:2.2.0'
compile 'com.android.support:palette-v7:26.+'
compile 'com.android.support:support-v4:26.+'
compile 'com.android.support:cardview-v7:26.+'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'org.greenrobot:eventbus:3.1.1'
testCompile 'junit:junit:4.12'
compile 'com.crashlytics.sdk.android:crashlytics:2.9.1'
}
apply plugin: 'com.google.gms.google-services'
क्या कोई सलाह दे सकता है अगर मैं कुछ भी याद किया? मैं अभी भी संभव workarounds और जवाब के लिए चारों ओर देख रहा हूँ। TIA!