Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
2.2.1.tar.gz | 2021-11-18 | 1.3 MB | |
2.2.1.zip | 2021-11-18 | 2.2 MB | |
README.md | 2021-11-18 | 2.0 kB | |
Totals: 3 Items | 3.5 MB | 0 |
2021-11-18
Build System / Dependencies
- 去掉对ANDROID_HOME环境变量的依赖 (f80ece3a)
- 去掉所有jar-wrapper工程 (089e026f)
- 添加CommonAarSettingsPlugin (c6399458)
- 添加AarToJarPlugin (bf339709)
- 升级Gradle到7.0.2,AGP到7.0.3,kotlin到1.5.31 (87ba9690)
Chores
- 去掉AutoMakeMissingClassPool的测试用例 (9575fcdb)
- 升级maven sample依赖Shadow版本到2.1.1 (9de3cdce)
New Features
- core.gradle-plugin: 自动创建Flavor,并只在plugin上应用Transform (e38755ec)
- 从AndroidManifest中解析Receiver的action信息 (d27e984a)
- 支持NativeActivity (b3c9a9e9)
- core: support PackageManager getServiceInfo and resolveService (cf8a22f9)
- core.transform: ShadowTransform声明为支持build cache (7aa65f71)
Bug Fixes
- core:
- 支持Fragment override getContext方法 (ea59e394)
- 插件Activity在getSystemService时默认委托给宿主Activity (80bc328f)
- 插件的LayoutInflater改为总是从Context取单例 (10ce0228)
- transform-kit: debugWriteJar时忽略META-INF/目录文件 (55283721)
- core.loader: 像普通ClassLoader一样优先findLoadedClass (a335b190)
- core.transform: newMethod引用当前类名时使用Placeholder (d4b6e9e8)
- core.runtime:
- 补全Service的3参startForeground方法 (85c80f52)
- 支持Application.getProcessName()方法 (a75c81cd)
- core.transform-kit: Transform启动前清空debug用的临时目录 (d9fd8cdb)
- core.manager: 提供释放db接口,去掉getLastPlugins中关闭db的操作 (a499e0d5)
Performance Improvements
- core.loader: 插件ClassLoader白名单采用前缀树进行匹配 (cc8f6d09)
Refactors
- dynamic: 抽出dynamic-apk模块以便复用于其他动态加载apk的场景 (159ab134)
Tests
- 修复API 29以上虚拟机自动化测试 (352561d6)