Open JLewis1001 opened 5 years ago
aapt2禁用试一下
找到原因了,接手的之前项目,用的携程的DynamicAPK里的aapt,他们的版本是21.1.2,在build.gradle手动增加了"--customized-package-id",值为126,是为了打包的时候把插件应用的资源前缀和宿主app的资源前缀区分开(每个app默认package id都是0x7f),这样就防止插件资源和宿主app的资源冲突。然后buildToolsVersion升级到26以后,默认使用的是aapt2打包(所以升级到26以后就不需要定制aapt了),而aapt2已经支持了自定义package id的功能,即在build.gradle中把原来的"--customized-package-id"改为"--package-id"即可,值为[0x7f, 0xff]之间随便一个数就行,我选的0xfe,这样打包就可以了。
FAILURE: Build failed with an exception.