在 App Bundle 的 Google 官方指南中:https ://developer.android.com/guide/app-bundle/configure#base_build_config它说签名信息只需要在基本模块 build.config 文件中指定。动态模块签名信息与基本模块一起使用。
我使用的是我自己的密钥库文件,所以我只在基本模块中包含了signingConfig。但是,当我在设备上构建和运行应用程序时,它总是会弹出错误:
安装失败并显示消息 Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/vmdl538875391.tmp/1_feature_-debug 签名不一致。此问题可能通过卸载现有版本的 apk(如果存在)得到解决,然后重新安装。
当我在动态模块中包含签名信息时,错误就消失了。那么这和官方指南有冲突吗?还是我在这里做错了什么?