├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hanschen │ │ └── multidex │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ ├── android │ │ │ └── support │ │ │ │ └── multidexs │ │ │ │ ├── MultiDex.java │ │ │ │ ├── MultiDexApplication.java │ │ │ │ ├── MultiDexExtractor.java │ │ │ │ └── ZipUtil.java │ │ └── com │ │ │ └── hanschen │ │ │ └── multidex │ │ │ ├── DexInstallCallback.java │ │ │ ├── MainActivity.java │ │ │ ├── WelcomeActivity.java │ │ │ ├── application │ │ │ └── MultiDexApplication.java │ │ │ ├── bean │ │ │ ├── TestBean.java │ │ │ ├── TestBean1.java │ │ │ ├── TestBean10.java │ │ │ ├── TestBean11.java │ │ │ ├── TestBean12.java │ │ │ ├── TestBean13.java │ │ │ ├── TestBean14.java │ │ │ ├── TestBean15.java │ │ │ ├── TestBean16.java │ │ │ ├── TestBean17.java │ │ │ ├── TestBean18.java │ │ │ ├── TestBean19.java │ │ │ ├── TestBean2.java │ │ │ ├── TestBean20.java │ │ │ ├── TestBean21.java │ │ │ ├── TestBean22.java │ │ │ ├── TestBean3.java │ │ │ ├── TestBean4.java │ │ │ ├── TestBean5.java │ │ │ ├── TestBean6.java │ │ │ ├── TestBean7.java │ │ │ ├── TestBean8.java │ │ │ └── TestBean9.java │ │ │ └── utils │ │ │ ├── DexInstallHelper.java │ │ │ └── PackageUtil.java │ └── res │ │ ├── anim │ │ └── null_anim.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── layout_load.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── hanschen │ └── multidex │ └── ExampleUnitTest.java ├── documents ├── 1.png ├── 2.png ├── Android最大方法数和解决方案.docx ├── multiDex启动流程.pdf ├── multiDex启动流程.png ├── multiDex启动流程.vsdx └── 最大方法数.xmind ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/hanschen/multidex/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/androidTest/java/com/hanschen/multidex/ApplicationTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/android/support/multidexs/MultiDex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/android/support/multidexs/MultiDex.java -------------------------------------------------------------------------------- /app/src/main/java/android/support/multidexs/MultiDexApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/android/support/multidexs/MultiDexApplication.java -------------------------------------------------------------------------------- /app/src/main/java/android/support/multidexs/MultiDexExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/android/support/multidexs/MultiDexExtractor.java -------------------------------------------------------------------------------- /app/src/main/java/android/support/multidexs/ZipUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/android/support/multidexs/ZipUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/DexInstallCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/DexInstallCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/WelcomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/WelcomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/application/MultiDexApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/application/MultiDexApplication.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean1.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean10.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean11.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean12.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean13.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean14.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean15.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean16.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean17.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean18.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean19.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean2.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean20.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean21.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean22.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean3.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean4.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean5.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean6.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean7.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean8.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/bean/TestBean9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/bean/TestBean9.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/utils/DexInstallHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/utils/DexInstallHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/hanschen/multidex/utils/PackageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/java/com/hanschen/multidex/utils/PackageUtil.java -------------------------------------------------------------------------------- /app/src/main/res/anim/null_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/anim/null_anim.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_load.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/layout/layout_load.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/hanschen/multidex/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/app/src/test/java/com/hanschen/multidex/ExampleUnitTest.java -------------------------------------------------------------------------------- /documents/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/1.png -------------------------------------------------------------------------------- /documents/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/2.png -------------------------------------------------------------------------------- /documents/Android最大方法数和解决方案.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/Android最大方法数和解决方案.docx -------------------------------------------------------------------------------- /documents/multiDex启动流程.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/multiDex启动流程.pdf -------------------------------------------------------------------------------- /documents/multiDex启动流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/multiDex启动流程.png -------------------------------------------------------------------------------- /documents/multiDex启动流程.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/multiDex启动流程.vsdx -------------------------------------------------------------------------------- /documents/最大方法数.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/documents/最大方法数.xmind -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanschencoder/MultiDex/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------