Проблема мультидекса на API 14 - API 19 (Android 4.X) с targetSdkVersion 27

Это невозможно.

Вы не можете иметь имена динамических переменных в C #, VB.NET или любом языке .NET. Поддержка такой функции отсутствует.

0
задан isabsent 18 March 2019 в 03:42
поделиться

2 ответа

Вы можете попробовать этот способ,

1) Удалить

multiDexEnabled true

из приложения gradle и добавить только

реализация 'com.android.support:multidex:1.0.3'

для ваших зависимостей приложения

Как это

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.heizolscout.itclanbd.heizolscout"
    minSdkVersion 18
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- 
rules.pro'
    }
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:support-v4:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
0
ответ дан Muhaiminur Rahman 18 March 2019 в 03:42
поделиться

У меня такая же проблема в одном из моих приложений. Использование приложения, расширяющего MultiDexApplication, например:

public class AppContext extends MultiDexApplication {

  ...

}

и использование мультидексных зависимостей, таких как:

compile 'com.android.support:multidex:1.0.3'

не сработало.

Я решаю это, используя MultiDex.install в классе приложений. Примерно так:

import android.support.multidex.MultiDex;

public class AppContext extends Application {

   ...

   @Override
   protected void attachBaseContext(Context base) {
     super.attachBaseContext(base);
     MultiDex.install(this);
   }
}
0
ответ дан ישו אוהב אותך 18 March 2019 в 03:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: