
我认为这可能与ManifestMerger有关.
我的AndroidManifest.xml权限:
< uses-permission androID:name =“androID.permission.INTERNET”/>
但是该应用程序要求:
身分
位置
照片/媒体/档案
manifest-merger-release.txt说:
uses-permission#androID.permission.WRITE_EXTERNAL_STORAGEADDED from com.Google.androID.gms:play-services-maps:7.5.0:22:5uses-permission#androID.permission.ACCESS_COARSE_LOCATIONADDED from com.Google.androID.gms:play-services-maps:7.5.0:23:5androID:uses-permission#androID.permission.READ_EXTERNAL_STORAGEIMPLIED from AndroIDManifest.xml:2:1 reason: com.Google.androID.gms.maps requested WRITE_EXTERNAL_STORAGEuses-permission#androID.permission.GET_ACCOUNTSADDED from com.Google.androID.gms:play-services-wallet:7.5.0:21:5 androID:name ADDED from com.Google.androID.gms:play-services-wallet:7.5.0:21:22uses-permission#androID.permission.USE_CREDENTIALSADDED from com.Google.androID.gms:play-services-wallet:7.5.0:22:5 androID:name ADDED from com.Google.androID.gms:play-services-wallet:7.5.0:22:22但我的应用程序不使用谷歌地图等…
更新:
的build.gradle:
buildscript { repositorIEs { maven { url 'https://maven.fabric.io/public' } } dependencIEs { classpath 'io.fabric.tools:gradle:1.+' }}apply plugin: 'com.androID.application'apply plugin: 'io.fabric'androID { defaultConfig { ... } signingConfigs { release { ... } } buildTypes { release { MinifyEnabled false //proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } }}repositorIEs { maven { url "https://jitpack.io" } maven { url 'https://maven.fabric.io/public' }}dependencIEs { compile filetree(dir: 'libs', include: ['*.jar']) compile 'com.androID.support:appcompat-v7:22.2.0' compile 'com.Google.androID.gms:play-services:7.5.0' compile 'com.github.PhilJay:MPAndroIDChart:034e05997d' compile 'com.squareup.retrofit:retrofit:1.9.0' compile('com.crashlytics.sdk.androID:crashlytics:2.2.3@aar') { transitive = true; } compile 'com.squareup.okhttp:okhttp:2.3.0' compile 'com.jakewharton:butterknife:6.1.0'}解决方法:
您可以将build.gradle中的编译’com.Google.androID.gms:play-services:7.5.0’更改为您需要的播放服务的特定部分.
看看https://developers.google.com/android/guides/setup
通过这种方式,播放服务不会添加不需要的权限
例:
要使用Google Cloud Messaging,只需使用com.Google.androID.gms:play-services-gcm:7.5.0
总结以上是内存溢出为你收集整理的android – 为什么Google Play商店要求不在我的清单中的权限?全部内容,希望文章能够帮你解决android – 为什么Google Play商店要求不在我的清单中的权限?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)