Skip to content

Commit 182f434

Browse files
rtzhourtzhou
authored andcommitted
upload multi dex loader
1 parent 06b260e commit 182f434

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3752
-0
lines changed

aapt_linux

6.65 MB
Binary file not shown.

aapt_mac

1.64 MB
Binary file not shown.

aapt_win.exe

14.1 MB
Binary file not shown.

apk_module_complie_config.xml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ApkModules>
3+
<Module moduleName="CTBusiness" childModule="CTPublicProduct,CTFlight,CTHotel,CTDestinationMain,CTQrcode,CTMyCtrip,CTLogin,
4+
CTSchedule,CTTrain,CTSearch,CTVoice,CTCall,CTChat,CTPay,CTTranslator,CTWebDAV,CTCustomerService,CTReactNative,CTDebug,CTAR"/>
5+
<!--Public Product-->
6+
<Module moduleName="CTPublicProduct" childModule=""/>
7+
8+
<!--AR-->
9+
<Module moduleName="CTAR" childModule=""/>
10+
11+
<!--机票-->
12+
<Module moduleName="CTFlight" childModule="CTFlightUseCar,CTFlightDispatch,CTFlightPassenger"/>
13+
<Module moduleName="CTFlightDispatch" childModule=""/>
14+
<Module moduleName="CTFlightUseCar" childModule=""/>
15+
<Module moduleName="CTFlightPassenger" childModule=""/>
16+
17+
<!--酒店-->
18+
<Module moduleName="CTHotel" childModule="CTHotelComment,CTHotelPassenger,CTHotelMap,CTHotelOrder,CTHotelDetail,CTHotelTool"/>
19+
<Module moduleName="CTHotelComment" childModule=""/>
20+
<Module moduleName="CTHotelPassenger" childModule=""/>
21+
<Module moduleName="CTHotelMap" childModule=""/>
22+
<Module moduleName="CTHotelOrder" childModule=""/>
23+
<Module moduleName="CTHotelDetail" childModule=""/>
24+
<Module moduleName="CTHotelTool" childModule=""/>
25+
26+
27+
<!--攻略-->
28+
<Module moduleName="CTDestinationMain" childModule="CTDestinationStory,CTDestinationSchedule,CTDestinationStrategy,CTTour"/>
29+
<Module moduleName="CTDestinationSchedule" childModule=""/>
30+
<Module moduleName="CTDestinationStrategy" childModule=""/>
31+
<Module moduleName="CTDestinationStory" childModule=""/>
32+
33+
<Module moduleName="CTQrcode" childModule=""/>
34+
<!--我携-->
35+
<Module moduleName="CTMyCtrip" childModule=""/>
36+
<Module moduleName="CTLogin" childModule=""/>
37+
<!--旅行日程-->
38+
<Module moduleName="CTSchedule" childModule="CTScheduleBusiness"/>
39+
<Module moduleName="CTScheduleBusiness" childModule=""/>
40+
41+
<!--火车票-->
42+
<Module moduleName="CTTrain" childModule="CTTrainBusiness"/>
43+
<Module moduleName="CTTrainBusiness" childModule=""/>
44+
<!--搜索-->
45+
<Module moduleName="CTSearch" childModule=""/>
46+
<!--语音-->
47+
<Module moduleName="CTVoice" childModule=""/>
48+
<!--VOIP-->
49+
<Module moduleName="CTCall" childModule=""/>
50+
<!--聊天-->
51+
<Module moduleName="CTChat" childModule=""/>
52+
<!--支付-->
53+
<Module moduleName="CTPay" childModule=""/>
54+
55+
<Module moduleName="CTTranslator" childModule=""/>
56+
<Module moduleName="CTWebDAV" childModule=""/>
57+
58+
<!-- 客服中心 -->
59+
<Module moduleName="CTCustomerService" childModule=""/>
60+
61+
<!-- 度假 -->
62+
<Module moduleName="CTTour" childModule=""/>
63+
64+
<!-- Debug -->
65+
<Module moduleName="CTDebug" childModule=""/>
66+
67+
<Module moduleName="CTReactNative" childModule=""/>
68+
69+
</ApkModules>

apk_module_config.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ApkModules>
3+
<Module packageName="com.iknow.multidex.dex1" resourceId="0x31"/>
4+
<Module packageName="com.iknow.multidex.dex2" resourceId="0x36"/>
5+
</ApkModules>

build.gradle

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
maven {
5+
url uri('repo')
6+
}
7+
}
8+
dependencies {
9+
classpath 'com.android.tools.build:gradle:1.3.1'
10+
classpath 'com.iknow.multidex.builder.plugin:MultiDexBuildPlugin:1.0.0'
11+
}
12+
}
13+
14+
15+
16+
17+
18+
19+
20+
21+
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+
35+
36+
37+
38+
ext{
39+
root = project(":").projectDir
40+
// local.properties 来自于AS自动创建
41+
// 可以保存所有本地工程配置
42+
// 不允许上传git库
43+
Properties properties = new Properties()
44+
properties.load(project.rootProject.file('local.properties').newDataInputStream())
45+
46+
// 从系统环境变量中或者local.properties配置文件中读取SDK位置
47+
if(System.getenv("ANDROID_HOME")!=null){
48+
sdkDir = System.getenv("ANDROID_HOME")
49+
}
50+
else{ // 在local.properties中定义
51+
sdkDir = properties.getProperty('sdk.dir')
52+
}
53+
54+
//Debug代码:开发人员可以手动改为false,这样工程就是标准Android工程,可供开发调试。
55+
//改为true,请使用 gradle assembleRelease bundleRelease repackAll 命令打出多apk的release包。
56+
solidMode = true
57+
//可以在local.properties里修改这个值。添加一行 solidMode=false 即可。
58+
solidModeConfigValue = properties.getProperty('solidMode')
59+
if('true'.equalsIgnoreCase(solidModeConfigValue)){
60+
solidMode = true
61+
}
62+
else if ('false'.equalsIgnoreCase(solidModeConfigValue)){
63+
solidMode = false
64+
}
65+
66+
}
67+
68+
allprojects {
69+
repositories {
70+
jcenter()
71+
}
72+
}
73+
74+
task clean(type: Delete) {
75+
delete rootProject.buildDir
76+
}

bundle/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

bundle/AndroidManifest.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2+
package="accd.android.bundle">
3+
4+
<application
5+
android:label="@string/app_name">
6+
7+
</application>
8+
9+
</manifest>

bundle/assets/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore
5+

bundle/build.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apply plugin: 'com.android.library'
2+
apply from: '../gradle/global_config.gradle'
3+
version "1.0"
4+
android {
5+
defaultConfig {
6+
versionCode 1
7+
versionName project.version
8+
}
9+
}
10+
11+
dependencies {
12+
compile fileTree(dir: 'libs', include: ['*.jar'])
13+
}

0 commit comments

Comments
 (0)