trycatchx / RocketX

🔥🔥 android 端编译加速插件🚀 动态识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
861 stars 104 forks source link

manifest合并报错 #41

Closed 972223177 closed 2 years ago

972223177 commented 2 years ago

头两次编译正常,第三次必定会出现合并报错, image 这两个activity是第三方的,这里replace覆盖了样式和screenOrientation。 image 但其实已经声明过了replace了。

trycatchx commented 2 years ago

@972223177 你好,如果这两个<activity/> 申明是在子 module(非 app module) 中的,你可以尝试把这两个迁移到 app moduleandroidManifest.xml,再进行编译。 因为 子module 打成 aar 之后 replace 属性会丢失

972223177 commented 2 years ago

@972223177 你好,如果这两个<activity/> 申明是在子 module(非 app module) 中的,你可以尝试把这两个迁移到 app moduleandroidManifest.xml,再进行编译。 因为 子module 打成 aar 之后 replace 属性会丢失

谢谢!有效!但是请问有其他办法解决这样的问题吗,我们希望appModule尽量保持干净

trycatchx commented 2 years ago

@972223177 你查看readme ,有一个excludeModule属性,直接强制指定模块不打成aar (速度可能有略微影响,具体看模块大小)。 目前这一个问题,还没有想到较完美的方案,需要不断探索。 如果你有好的想法,欢迎给我们提pr