@@ -11,6 +11,23 @@ android {
1111 versionName " 1.0"
1212 testInstrumentationRunner " android.support.test.runner.AndroidJUnitRunner"
1313 }
14+
15+ // APK 签名的那些事:https://www.jianshu.com/p/a1f8e5896aa2
16+ // signingConfigs {
17+ // release {
18+ // keyAlias '密钥别称'
19+ // keyPassword '密钥密码'
20+ // storeFile file('E:/MySign.jks')
21+ // storePassword '密钥库密码'
22+ // }
23+ //
24+ // debug {
25+ // keyAlias '密钥别称'
26+ // keyPassword '密钥密码'
27+ // storeFile file('E:/MySign.jks')
28+ // storePassword '密钥库密码'
29+ // }
30+ // }
1431 buildTypes {
1532 release {
1633 // 不显示Log
@@ -23,6 +40,8 @@ android {
2340 minifyEnabled true
2441 // 加载默认混淆配置涵
2542 proguardFiles getDefaultProguardFile(' proguard-android.txt' ), ' proguard-rules.pro'
43+ // 正式环境签名
44+ // signingConfig signingConfigs.release
2645 }
2746
2847 debug {
@@ -32,6 +51,8 @@ android {
3251 minifyEnabled false
3352 // 加载默认混淆配置涵
3453 proguardFiles getDefaultProguardFile(' proguard-android.txt' ), ' proguard-rules.pro'
54+ // 开发环境签名
55+ // signingConfig signingConfigs.debug
3556 }
3657 }
3758
@@ -49,37 +70,50 @@ android {
4970 flavor. manifestPlaceholders = [UMENG_CHANNEL_VALUE : name]
5071 }
5172 }
73+
74+ // JNI 目录
75+ sourceSets {
76+ main {
77+ jniLibs. srcDirs = [' libs' ]
78+ }
79+ }
5280}
5381
82+ // api 与 implementation的区别:https://www.jianshu.com/p/8962d6ba936e
5483dependencies {
55- api fileTree(include : [' *.jar' ], dir : ' libs' )
56- api project(' :baselibrary' )
84+ // 依赖 libs 目录下所有 Jar 包
85+ implementation fileTree(include : [' *.jar' ], dir : ' libs' )
86+ // 基础库(不包任何第三方框架)
87+ implementation project(' :baselibrary' )
5788 // 示例:添加一个 aar 包
58- // api(name: 'password_dialog', ext: 'aar')
89+ // implementation(name: 'password_dialog', ext: 'aar')
90+
91+ implementation " com.android.support:appcompat-v7:$rootProject . ext . supportLibraryVersion "
92+ implementation " com.android.support:design:$rootProject . ext . supportLibraryVersion "
93+ implementation " com.android.support:support-v4:$rootProject . ext . supportLibraryVersion "
94+ implementation " com.android.support:cardview-v7:$rootProject . ext . supportLibraryVersion "
95+ implementation " com.android.support.constraint:constraint-layout:$rootProject . ext . constraintlayoutVersion "
5996
60- api " com.android.support:appcompat-v7:$rootProject . ext . supportLibraryVersion "
61- api " com.android.support:design:$rootProject . ext . supportLibraryVersion "
62- api " com.android.support:support-v4:$rootProject . ext . supportLibraryVersion "
63- api " com.android.support:cardview-v7:$rootProject . ext . supportLibraryVersion "
64- api " com.android.support.constraint:constraint-layout:$rootProject . ext . constraintlayoutVersion "
97+ // Dex分包,解决 65k 问题
98+ implementation ' com.android.support:multidex:1.0.3'
6599
66100 // 状态栏沉浸:https://github.com/gyf-dev/ImmersionBar
67- api ' com.gyf.barlibrary:barlibrary:2.3.0'
101+ implementation ' com.gyf.barlibrary:barlibrary:2.3.0'
68102 // 侧滑功能:https://github.com/bingoogolapple/BGASwipeBackLayout-Android
69- api ' cn.bingoogolapple:bga-swipebacklayout:1.1.9@aar'
103+ implementation ' cn.bingoogolapple:bga-swipebacklayout:1.1.9@aar'
70104
71105 // 权限请求框架:https://github.com/getActivity/XXPermissions
72- api ' com.hjq:xxpermissions:5.2'
106+ implementation ' com.hjq:xxpermissions:5.2'
73107 // 标题栏:https://github.com/getActivity/TitleBar
74- api ' com.hjq:titlebar:3.2 '
108+ implementation ' com.hjq:titlebar:3.5 '
75109 // 吐司工具类:https://github.com/getActivity/ToastUtils
76- api ' com.hjq:toast:2.5 '
110+ implementation ' com.hjq:toast:5.0 '
77111
78112 // 圆形的ImageView:https://github.com/hdodenhof/CircleImageView
79- api ' de.hdodenhof:circleimageview:2.2.0'
113+ implementation ' de.hdodenhof:circleimageview:2.2.0'
80114
81115 // ButterKnife注解库:https://github.com/JakeWharton/butterknife
82- api " com.jakewharton:butterknife:$rootProject . ext . butterknifeVersion "
116+ implementation " com.jakewharton:butterknife:$rootProject . ext . butterknifeVersion "
83117 annotationProcessor " com.jakewharton:butterknife-compiler:$rootProject . ext . butterknifeVersion "
84118
85119 // 友盟统计
0 commit comments