Created
September 23, 2017 15:33
-
-
Save Gizmodo/743105d5d286ca9c4a6fc475d3a1af8c to your computer and use it in GitHub Desktop.
Multidex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Multidex | |
Рано или поздно разработчик сталкивается с проблемой в 65 тысяч методов. Но начнем сначала. Когда вы хотите установить приложение на телефон вам нужен apk файл. Основа любого apk файла dex файл. Dex файл — это ваши java классы собранные в один файл. Но у dex файла есть ограничение в 65 тысяч методов. И большая часть приложений превышает этот лимит и получает exception при сборке. Для таких случаев создан multidex. В gradle(app module) добавляете: | |
... | |
defaultConfig { | |
... | |
multiDexEnabled true | |
... | |
} | |
... | |
compile 'com.android.support:multidex:1.0.1' | |
Благодаря int00h, я исправлю ранее ошибочную информацию. | |
Для подключения MultiDex есть 3 способа: | |
Указать в манифесте у application параметр | |
android:name="android.support.multidex.MultiDexApplication" | |
Отнаследовать свой класс App от MultiDexApplication | |
Вызвать MultiDex.install(this); | |
в методе attachBaseContext(Context) своего класса App |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment