В моем приложении около 20 различных вкусов. Раньше он работал нормально с прошлого года, но после обновления до новой версии gradle 4.4 он начинает вызывать проблему, которая является Не найдено подходящего клиента для имени пакета.
Примечание: сейчас рабочий файл только по умолчанию.
Пожалуйста, посоветуйте мне исправить эту проблему,
Я исправил эту проблему, теперь ошибка
Error:cannot access Hide
Error:Execution failed for task ':app:compileKissgc_customerDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
defaultConfig {
applicationId 'com.mobile.test'
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true
versionCode 46
versionName "1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
// minifyEnabled true
false
// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
// 'proguard-rules.pro'
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
checkReleaseBuilds false
}
productFlavors {
test{
minSdkVersion 19
applicationId 'com.mobile.test'
targetSdkVersion 27
versionCode 46
versionName '1.0'
flavorDimensions "default"
// deploy = "release|staging"
}
test1{
minSdkVersion 19
applicationId 'com.mobile.test1'
targetSdkVersion 27
versionCode 7777810
versionName '1.0'
}
}
compile ("android.arch.persistence.room:runtime:1.0.0") {
exclude group: 'com.android.support'
}
compile 'com.google.firebase:firebase-crash:12.0.1'
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile('com.stripe:stripe-android:1.0.4@aar') {
transitive = true;
}
compile 'com.android.support:appcompat-v7:26.1.0'
compile('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
transitive = true
}
// compile 'com.google.firebase:firebase-core:12.0.1'
// compile 'com.google.android.gms:play-services:16.0.0'
compile 'com.github.drawers:SpinnerDatePicker:1.0.6'
compile 'info.hoang8f:android-segmented:1.0.6'
implementation 'com.google.android.gms:play-services-wallet:16.0.0'
Спасибо Амит Шарма
@NileshRathod мой код по этой ссылке.
Я ничего не менял, просто обновил градиент
если имя вашего пакета изменилось на другой, вы должны добавить другие файлы google-services.json.
Можем ли мы увидеть файл Gradle? Может здесь вопрос о пропавшем dimension? developer.android.com/studio/build/…
@Bruno, пожалуйста, проверьте мой обновленный вопрос
Размеры должны быть определены в вышеуказанном объеме, а не для каждого аромата.
Каждый аромат должен относиться к существующему измерению
flavorDimensions "default"
productFlavors {
test{
dimension "default"
minSdkVersion 19
applicationId 'com.mobile.test'
targetSdkVersion 27
versionCode 46
versionName '1.0'
// deploy = "release|staging"
}
test1{
dimension "default"
minSdkVersion 19
applicationId 'com.mobile.test1'
targetSdkVersion 27
versionCode 7777810
versionName '1.0'
}
}
Тем не менее та же проблема сопротивляется
В новой версии Gradle перед определением productflavors обязательно нужно определить flavourDimensions. Если у вас нет упомянутых размеров. Затем, по умолчанию, вы должны определить FlavourDimensions "default"
flavorDimensions "default"
productFlavors {
test {
applicationId "com.example.test"
}
tester {
applicationId "com.example.tester"
}
}
Все еще та же проблема сопротивляется
Вы использовали firebase в своем проекте и добавляли файл googleservices.json?