Skip to content

Commit 3823edd

Browse files
authored
Merge pull request #2 from zhuozp/v1.0.0
V1.0.0
2 parents 639cb2f + 1661c39 commit 3823edd

File tree

6 files changed

+58
-1
lines changed

6 files changed

+58
-1
lines changed

compactmultidex/src/main/java/com/gibbon/compactmultidex/MultiDexApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public class MultiDexApplication extends Application {
1111
@Override
1212
protected void attachBaseContext(Context base) {
1313
super.attachBaseContext(base);
14-
14+
MultiDex.install(this);
1515
}
1616
}

demo/build.gradle

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ android {
1010
versionName "1.0"
1111
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1212
multiDexEnabled true
13+
multiDexKeepFile file('maindexlist.txt')
1314
}
1415
buildTypes {
1516
release {
@@ -26,4 +27,6 @@ dependencies {
2627
testImplementation 'junit:junit:4.12'
2728
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
2829
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
30+
implementation 'com.squareup.retrofit2:retrofit:2.0.2'
31+
implementation project(":compactmultidex")
2932
}

demo/maindexlist.txt

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
com/gibbon/compactmultidex/ConcurrentMultiDexExtractor$ExtractCallable.class
2+
com/gibbon/compactmultidex/ConcurrentMultiDexExtractor$ZipEntryGroup.class
3+
com/gibbon/compactmultidex/ConcurrentMultiDexExtractor$ZipEntryWrapper.class
4+
com/gibbon/compactmultidex/ConcurrentMultiDexExtractor.class
5+
com/gibbon/compactmultidex/DexElementsExtractor$1.class
6+
com/gibbon/compactmultidex/DexElementsExtractor$ConcurrentDexElementsLoader.class
7+
com/gibbon/compactmultidex/DexElementsExtractor$DexElementsLoader.class
8+
com/gibbon/compactmultidex/DexElementsExtractor$DexOrZipFile.class
9+
com/gibbon/compactmultidex/DexElementsExtractor$DexOrZipFileGroup.class
10+
com/gibbon/compactmultidex/DexElementsExtractor$IDexElementsLoader.class
11+
com/gibbon/compactmultidex/DexElementsExtractor$LoadAndCrcVerifyCallable.class
12+
com/gibbon/compactmultidex/DexElementsExtractor$SerialDexElementsLoader.class
13+
com/gibbon/compactmultidex/DexElementsExtractor.class
14+
com/gibbon/compactmultidex/DexElementsMaker$DexElementsCallable.class
15+
com/gibbon/compactmultidex/DexElementsMaker.class
16+
com/gibbon/compactmultidex/HookDexElementsMethodInvokerV14.class
17+
com/gibbon/compactmultidex/HookDexElementsMethodInvokerV19.class
18+
com/gibbon/compactmultidex/IDexElementsMaker.class
19+
com/gibbon/compactmultidex/IHookDexElementsMethodInvoker.class
20+
com/gibbon/compactmultidex/IHookMultiDexExtractor$ExtractedDex.class
21+
com/gibbon/compactmultidex/IHookMultiDexExtractor.class
22+
com/gibbon/compactmultidex/MultiDex$V14$ElementConstructor.class
23+
com/gibbon/compactmultidex/MultiDex$V14$ICSElementConstructor.class
24+
com/gibbon/compactmultidex/MultiDex$V14$JBMR11ElementConstructor.class
25+
com/gibbon/compactmultidex/MultiDex$V14$JBMR2ElementConstructor.class
26+
com/gibbon/compactmultidex/MultiDex$V14.class
27+
com/gibbon/compactmultidex/MultiDex$V19.class
28+
com/gibbon/compactmultidex/MultiDex$V4.class
29+
com/gibbon/compactmultidex/MultiDex.class
30+
com/gibbon/compactmultidex/MultiDexApplication.class
31+
com/gibbon/compactmultidex/MultiDexExtractor.class
32+
com/gibbon/compactmultidex/SerialMultiDexExtractor.class
33+
com/gibbon/compactmultidex/ZipUtil$CentralDirectory.class
34+
com/gibbon/compactmultidex/ZipUtil.class

demo/proguard-rules.pro

+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@
1919
# If you keep the line number information, uncomment this to
2020
# hide the original source file name.
2121
#-renamesourcefileattribute SourceFile
22+
-keep class com.gibbon.compactmultidex.**{*;}

demo/src/main/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
package="com.gibbon.compactmultidex.demo">
44

55
<application
6+
android:name=".DemoApplication"
67
android:allowBackup="true"
78
android:icon="@mipmap/ic_launcher"
89
android:label="@string/app_name"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.gibbon.compactmultidex.demo;
2+
3+
import android.app.Application;
4+
import android.content.Context;
5+
6+
import com.gibbon.compactmultidex.MultiDex;
7+
8+
/**
9+
* @author zhipeng.zhuo
10+
* @date 2020-03-08
11+
*/
12+
public class DemoApplication extends Application {
13+
@Override
14+
protected void attachBaseContext(Context base) {
15+
super.attachBaseContext(base);
16+
MultiDex.install(this);
17+
}
18+
}

0 commit comments

Comments
 (0)