android显示占位符原尺寸的问题,android – applicationId显示占位符,用于多个构建版本无法正常工作...

我正在修改当前的

android项目,因此它可以安装在同一设备上,用于多种口味和构建配置.

的build.gradle:

{

// ...

defaultConfig {

applicationId "com.myapp"

manifestPlaceholders = [

manifestApplicationId: "${applicationId}",

onesignal_app_id: "xxxx",

onesignal_google_project_number: "xxxx"

]

// ...

}

productFlavors {

production {

applicationId "com.myapp"

// ...

}

dev {

applicationId "com.myapp.dev"

// ...

}

// ...

}

buildTypes {

release {

// ...

}

debug {

applicationIdSuffix ".debug"

// ...

}

}

// ...

}

AndroidManifest.xml中:

android:name="${applicationId}.permission.C2D_MESSAGE"

android:protectionLevel="signature" />

android:name="com.onesignal.GcmBroadcastReceiver"

android:permission="com.google.android.c2dm.permission.SEND" >

当我编译相同风格的调试版和发行版时,我收到错误消息:

INSTALL_FAILED_DUPLICATE_PERMISSION

烫发= com.myapp.permission.C2D_MESSAGE

PKG = com.myapp.dev

manifestApplicationId占位符来自OneSignal库上的AndroidManifest.xml,如https://documentation.onesignal.com/docs/android-sdk-setup所示

有谁知道如何解决这个问题?谢谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值