Releases: wequick/Small
Releases · wequick/Small
Android v1.2.0-alpha4
Android v1.2.0-alpha3
gradle-small
Bugfixes:
- 修正未正确保留第三方资源导致的第三方 R 类找不到异常 (#483, #461)
- 插件资源分段算法添加黑名单过滤 (#481)
- 解决未开启
buildCache
时,解析 AarPath 出现Failed to parse aar module
的问题
Performance:
cleanLib
,cleanBundle
任务不再清空 debug 模式下的编译数据,避免 R 文件飘红,影响开发- 避免在
app-D.txt
里重复添加support-compat
与support-core-utils
依赖
Small 正在做
-
丰富接入案例页面
-
开启技术支持服务
首批免费帮助10个产品用上Small (已有6个公司报名)
实践出真知,Small期望能与更多的企业合作,从真实案例中汲取营养,互利共生,打造更加完善的Small。
如果你有使用Small已经上线的项目,或者想报名技术支持服务,请在QQ上联系我。
Android v1.2.0-alpha2
gradle-small
Features:
-
支持 Kotlin
现在,只需要在工程根目录加上对
kotlin-gradle-plugin
的依赖,Small 将查找src/main/java
目录包含*.kt
文件的模块,并为他们自动加上对 Kotlin 语言的支持。示例:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'net.wequick.tools.build:gradle-small:1.2.0-alpha2' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4' // 一行支持Kotlin } }
有关示例可以查看 kotlin 分支
Bugfixes:
- 修正 AarPath 解析问题 (#485)
Performance:
- 对插件移除新版 AS 自动生成的
ic_launcher_round.png
资源
small
Bugfixes:
- 修正插件升级时覆盖 so 文件的问题 (#477, @zhaoya188)
- 确保调用插件 Activity 前能成功拦截 Instrumentation
Android v1.2.0-beta5
gradle-small
- 修正 gradle cache 路径兼容问题
- 修正在插件模块未配置
local.properties
时可能出现的编译问题 (#473, @zhaoya188)
Android v1.2.0-beta4
1.2.0-beta4
gradle-small
Features:
-
🎉
gradlew smallLint
方法支持自定义gradle来检测插件问题添加自定义单元测试步骤:
- 在工程根目录下添加
xxTests.gradle
- 添加
xxTests
类 (继承至BundleUnitTests
) - 添加若干
testXx
方法,在方法中使用tAssert
来断言测试
- 在工程根目录下添加
Bugfixes:
- 修正 transform 目录冲突引起的 syncLibs 异常 (@XUFAN)
- 修正未剥离
android:label
属性导致的误提示:'请使用 gradle-small 0.9 以上编译' 的问题 (#313) - 修正 Jar 中的 assets 资源被重复打包进插件的问题
- 修正插件携带的第三方库的 R 类未被正确打包的问题 (#461, @XUFAN)
small
Features:
- 🔥 支持在插件中配置
android:configChanges
属性 (#466, #280, #276, #108, #418) - 支持在 bundle.json 中的
rules
通过""
字段来自定义主路由
Bugfixes:
- 修正在预装了 LBE 的系统上无法正确 hook mH 导致的崩溃问题 (@XUFAN)
- 修正插件manifest中未注册任何 Activity 时出现的空指针问题
Android V1.2.0-beta3
Bugfixes:
- 修正 Android Plugin 2.3.0 下未能正确保留插件模块 JNI 的问题 (@XUFAN)
- 修正span类型字符串(
<b>Hello</b>
)无法被正确编译的问题 (#335, @jasonrongdevelop, @WayJ)
Android V1.2.0-beta2
Bugfixes:
- 适配 Android Plugin 2.3.0 兼容 Windows (@XUFAN)
Android V1.2.0-beta1
Android v1.1.0-alpha2
gradle-small
Features:
- 增加
gradlew smallLint
任务用于检查插件问题- 检查是否包含重复类,以避免 pre-verified 与 AppCompat主题闪退问题
aarVersion
默认与gradle-small
版本保持一致
Bugfixes:
- 修正第三方jar未被分离的问题 (#378)
- 修正第三方so未被正确打包进插件的问题 (#367, #381)
- 修正
support-compat
与support-core-utils
冲突的问题 - 修正不包含资源的插件包在混淆时无法编译的问题
Refactor:
- 导出 util.Log 类用于打印彩色日志
- 使用 taskGraph 监听来完成插件编译开始与结束日志
small
Bugfixes:
- 修正打包到assets下的apk包改变时未能正确被解压更新的问题
- 修正WebView判断加载相同url的错误
Other:
- 导出WebView onProgressChanged事件
small 1.1.0-beta9
Small 1.1.0-beta9 (2016-11-17)
Bugfixes:
- 取消使用
SetUpActivity
, 以避免应用重启后无法传递savedInstanceState
到最后的Activity.