1. 首先在github上下载Small的源码下来
2.添加AS的插件
解压文件依次打开(Android→ templates→ activities)你会看到一个叫做 SmallLauncher 的文件夹,将这个文件夹拷贝到 AndroidStudio 的 plugins\android\lib\templates\activities. 重新启动AS, 就可以看到新建的模板了。
3. 新建宿主工程
File->New->New Project 创建一个工程,在选择 Activity 时选择@Small模板
由于 IDE 的一个 bug,无法合并build.gradle脚本, 需要在根目录下的build.gradle脚本里,打开注释的语句:
buildscript {
dependencies {
classpath 'net.wequick.tools.build:gradle-small:1.2.0-alpha6'
}
}
apply plugin: 'net.wequick.small'
small {
aarVersion = '1.2.0-alpha6'
}
4.创建module App.main
i. 模块名形如:app.*, lib.或者web. ii. 包名包含:.app., .lib.或者.web.
5 gradle 中 buildLib 和 buildBundle
生成的so文件在armeabi 文件夹中, 需要更改文件夹名字x86,以后每次更改了lib都需要替换掉. 需要注意在 app module中的Bundle.json 中包名是否和so对应。