我无法通过Google Play在同一设备上同时安装两者。可以与apk安装配合使用。
build.gradle:
productFlavors {
Customer {
applicationId "com.sample.customer"
minSdkVersion 16
targetSdkVersion 26
versionCode 21
versionName "3.6" }
Driver {
applicationId "com.sample.Driver"
minSdkVersion 15
targetSdkVersion 26
versionCode 20
versionName "3.6" } }
主要清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.sample">
驱动程序清单:
<manifest xmlns:tools="http://schemas.android.com/tool"
xmlns:android="http://schemas.android.com/apk/res/android">
答案 0 :(得分:1)
我对包名称static(com.pcc.flavors)犯了小错误,因此 签名问题,在动态更改applicationId之后,它可以正常工作。
<permission
android:name="com.pcc.flavors.permission.MAPS_RECEIVE"
android:exported="false"
android:protectionLevel="signature"/>
到
<permission android:name="${applicationId}.permission.MAPS_RECEIVE" android:exported="false"
android:protectionLevel="signature"
tools:ignore="WrongManifestParent"/>