bitdev

Results 7 comments of bitdev

> > 1.9.14.19也不行,更新说明说是支持了AGP7、R8,实测并没有解决,除了这两个问题外还有一个Manifest钟tinkerid更新的问题 > > 你新建项目接入试试,我已经成功接入了。 提交了 pr,官方一直没收录,解决 tinker id 不更新问题 https://github.com/Tencent/tinker/pull/1550

> > AGP7.0在版本1.9.14.19才支持的。升级吧。 > > 你接入1.9.14.19、Gradle 7.0后,开启固定资源ID,没有遇到too late to modify additionalParameter的问题吗? 看源码逻辑 可以手动在build.gradle中指定aaptOptions.additionalParameters可以临时解决,暂未验证 > > 还有这个开启R8的问题,[R8 outlining 与 Tinker 存在兼容性问题 ](https://github.com/Tencent/tinker/issues/1147),AGP7强制开启R8,如果使用,暂时可以在混淆规则中禁用优化,可临时解决-dontoptimize > > 还有一个随机出现的TinkerId未更新的问题,没遇上吗 , tinkerProcessManifest任务修改的目录是processManifest的产物目录build/intermediates/merged_manifests,在这里追加tinkerId,agp4.1后在processManifest新增的processManifestForPackage,产物目录是build/intermediates/packaged_manifests ,如果processManifestForPackage执行的比tinkerProcessManifest快,最后打进apk的AndroidManifest.xml中tinkerid并不是最新的。 我看[源码](https://github.com/Tencent/tinker/blob/v1.9.14.19/tinker-build/tinker-patch-gradle-plugin/src/main/groovy/com/tencent/tinker/build/gradle/TinkerPatchPlugin.groovy#L151)里面只是声明了 tinkerProcessManifest 在processManifest的后面执行,并没有声明与processManifestForPackage的时序。...

> 我可以呀,请问可以提供demo吗

请描述问题细节,你的描述好像和项目无关 @Aeiric