Мастер тральщика из Google Code Jam (2014) Квалификационный раунд

В API 21 команда :app:shrinkProdDebugMultiDexComponents не вызывается, поскольку API 21 уже использует ART вместо Dalvik. Таким образом, изначально поддерживаем multidex.

Для API ниже 21, тогда выполняется команда :app:shrinkProdDebugMultiDexComponents.

Правильно ли вы настроили поддержку multidex?

Установили ли вы свой манифест для поддержки Multidex?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.multidex.myapplication">
  <application
    ...
    android:name="android.support.multidex.MultiDexApplication">
    ...
  </application>
</manifest>

ИЛИ если вы действительно расширяете класс приложения, вы можете сделать это:

public class MyApplication extends Application {
    ...
    @Override
    protected void attachBaseContext(Context base) {
       super.attachBaseContext(base);
       MultiDex.install(this);
    }
    ...     
}

или использовать эту «предварительно построенную» версию

public class MyApplication extends MultiDexApplication{

 ...     

}
30
задан iCodez 21 January 2015 в 19:45
поделиться