-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AGP 3.4.2适配 #757
Comments
感谢反馈。可能需要做一点重构再兼容比较好了。这些不同版本的逻辑写在同一个文件里,未来维护成本太高了。 虽然不能无限制兼容低版本,但如果确实可行,可以尽量兼容。 |
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 7, 2022
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 7, 2022
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 10, 2022
主要以黑盒自动化测试驱动本次代码修复。详见: projects/test/gradle-plugin-agp-compat-test/README.md AGPCompatImpl更理想的方式是按AGP版本拆分成多个文件, 但考虑到AGP版本号获取的是一个字符串,而且业务有可能使用一些beta等版本的AGP, 版本号匹配风险比较大。所以目前实现方式是try-catch的方式。 移除pom中对com.android.tools.build依赖的声明。 这个声明会把AGP依赖带入构建项目中,可能会导致项目声明的AGP版本不生效。 fix Tencent#757
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 10, 2022
主要以黑盒自动化测试驱动本次代码修复。详见: projects/test/gradle-plugin-agp-compat-test/README.md AGPCompatImpl更理想的方式是按AGP版本拆分成多个文件, 但考虑到AGP版本号获取的是一个字符串,而且业务有可能使用一些beta等版本的AGP, 版本号匹配风险比较大。所以目前实现方式是try-catch的方式。 移除pom中对com.android.tools.build依赖的声明。 这个声明会把AGP依赖带入构建项目中,可能会导致项目声明的AGP版本不生效。 fix Tencent#757
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 10, 2022
主要以黑盒自动化测试驱动本次代码修复。详见: projects/test/gradle-plugin-agp-compat-test/README.md AGPCompatImpl更理想的方式是按AGP版本拆分成多个文件, 但考虑到AGP版本号获取的是一个字符串,而且业务有可能使用一些beta等版本的AGP, 版本号匹配风险比较大。所以目前实现方式是try-catch的方式。 移除pom中对com.android.tools.build依赖的声明。 这个声明会把AGP依赖带入构建项目中,可能会导致项目声明的AGP版本不生效。 fix Tencent#757
shifujun
added a commit
to shifujun/Shadow
that referenced
this issue
Jan 11, 2022
主要以黑盒自动化测试驱动本次代码修复。详见: projects/test/gradle-plugin-agp-compat-test/README.md AGPCompatImpl更理想的方式是按AGP版本拆分成多个文件, 但考虑到AGP版本号获取的是一个字符串,而且业务有可能使用一些beta等版本的AGP, 版本号匹配风险比较大。所以目前实现方式是try-catch的方式。 移除pom中对com.android.tools.build依赖的声明。 这个声明会把AGP依赖带入构建项目中,可能会导致项目声明的AGP版本不生效。 fix Tencent#757
shifujun
added a commit
that referenced
this issue
Jan 11, 2022
主要以黑盒自动化测试驱动本次代码修复。详见: projects/test/gradle-plugin-agp-compat-test/README.md AGPCompatImpl更理想的方式是按AGP版本拆分成多个文件, 但考虑到AGP版本号获取的是一个字符串,而且业务有可能使用一些beta等版本的AGP, 版本号匹配风险比较大。所以目前实现方式是try-catch的方式。 移除pom中对com.android.tools.build依赖的声明。 这个声明会把AGP依赖带入构建项目中,可能会导致项目声明的AGP版本不生效。 fix #757
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
做如下修改:
`private fun addFlavorForTransform(baseExtension: BaseExtension) {
`
`companion object {
`
望验证后做好兼容
The text was updated successfully, but these errors were encountered: