android studio 清单文件没有版本号,Android Studio具有不同清单文件的两种样式

我在Android Studio中为自己的口味定义两个不同的清单文件时遇到问题。 这是我当前的项目结构:

bd967846e7d7f40e626cae5f971b7327.png

res风味的uses-permissions看起来像这样:

package="se.example.package">

res风味中的uses-permissions没有使用许可,但包含所有风味之间共享的其余清单代码。

res风味的uses-permissions看起来像这样:

package="se.example.package">

build.gradle定义了两种风格,例如

productFlavors {

free {

applicationId 'se.example.package.free'

minSdkVersion 14

targetSdkVersion 21

versionCode 1

versionName '1.0'

}

pro {

minSdkVersion 14

applicationId 'se.example.package.pro'

targetSdkVersion 21

versionCode 2

versionName '1.1'

}

}

我期望的结果是不同的口味定义了不同的使用权限。 不是这种情况。 当前的结果是,这两种风味仅在原味中定义了uses-permissions,如res中所定义。

我试过了:

清洁项目

重建项目

重新启动Android Studio

同步gradle

但是没有成功。 我该如何解决? 任何帮助表示赞赏。

编辑1

我将每个风味uses-permissions文件的位置从每个res文件夹更改为free和pro文件夹。 结果:

Pro Favourite会显示预期的许可证许可。

自由味道显示来自两个uses-permissions的权限文件,许可证和网络权限(只能是网络)

感觉就像是项目结构的问题。 该怎么做?

编辑2

我按照Commonsware的提示提取了合并报告,这些是有关uses-permissions的报告

自由:

uses-permission#com.android.vending.CHECK_LICENSE

ADDED from qwknoteGIT:licencing-library:unspecified:26:5

android:name

ADDED from qwknoteGIT:licencing-library:unspecified:26:22

优点:

uses-permission#com.android.vending.CHECK_LICENSE

MERGED from qwknoteGIT:licencing-library:unspecified:26:5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值