相关疑难解决方法(0)

为什么在包含Google Play服务库时,权限会自动添加到我的AndroidManifest中

我注意到,当我在build.gradle文件中使用以下内容时,会自动添加以下权限

compile 'com.google.android.gms:play-services:7.5.0'
Run Code Online (Sandbox Code Playgroud)

早期版本的播放服务不会出现这种情况.有没有人有解决方案来删除这些不需要的权限?

我只使用广告功能(INTERNET和ACCESSNETWORK_STATE).我不需要LOCATION和USE_CREDENTIALS权限.如何删除这些不需要的权限?

我注意到'manifest-merger-xxx-debug-report.txt'文件包含以下内容

 ...<snipped bunch of other merges>
MERGED from com.google.android.gms:play-services-maps:7.5.0:22:5
    android:name
        ADDED from com.google.android.gms:play-services-maps:7.5.0:22:22
uses-permission#android.permission.ACCESS_COARSE_LOCATION
ADDED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
    android:name
        ADDED from com.google.android.gms:play-services-maps:7.5.0:23:22
uses-feature#0x00020000
ADDED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
    android:glEsVersion
        ADDED from com.google.android.gms:play-services-maps:7.5.0:25:8
    android:required
        ADDED from com.google.android.gms:play-services-maps:7.5.0:26:8
android:uses-permission#android.permission.READ_EXTERNAL_STORAGE
IMPLIED from AndroidManifest.xml:2:1 reason: com.google.android.gms.maps requested WRITE_EXTERNAL_STORAGE
uses-permission#android.permission.GET_ACCOUNTS
ADDED 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:22
uses-permission#android.permission.USE_CREDENTIALS
ADDED 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 …
Run Code Online (Sandbox Code Playgroud)

android android-manifest admob android-permissions google-play-services

29
推荐指数
2
解决办法
6876
查看次数

不应在android清单文件中声明minSdk版本

Gradle Sync错误出现在我的build.gradle文件中,我导入的模块名为BaseGameUtils,The minSdk version should not be declared in the android manifest file.我说我根本就没有看到这个,我也不在Android Manifest中?

这里是我的build.gradle文件.请帮忙!

java xml android google-play-services google-play-games

17
推荐指数
1
解决办法
2万
查看次数

无法将新的APK文件上传到Android Play商店(Android付款许可)

当我将新的.apk上传到Google Play商店时,它拒绝了我的提交,说:“您最近提交的应用违反了Google Play开发者计划政策,因此被拒绝。如果您提交了更新,则您的应用的先前版本仍然有效在Google Play上。”。

我收到一封邮件,指出:

我们检测到您最近上传的至少一个APK版本未正确使用Android Pay。在您提交的文件中包含APK版本14可能会导致您的应用违反我们的付款政策而被拒绝。

如果您想在应用中使用Android Pay,请按照以下步骤操作:

Remove any digital content from your app. To use Android Pay, your app must only sell physical goods or services.
Make sure your app is compliant with all policies listed in the Developer Program Policies. Remember that additional enforcement could occur if there are further policy issues with your apps.
Sign in to your Developer Console and submit the app. Make sure to increment the version number of the APK.
Run Code Online (Sandbox Code Playgroud)

如果您想在应用中使用其他付款方式,请按照以下步骤从清单中删除Android …

android-pay android-permissions android-studio build.gradle

3
推荐指数
1
解决办法
1356
查看次数

Android,如何排除特定风格的特定权限?

所以我的 android 项目中有 10 个版本:fl1、fl2、...、fl10,具有以下权限。现在我希望我的 fl5 没有android.permission.REQUEST_INSTALL_PACKAGES. 这个怎么做?

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
Run Code Online (Sandbox Code Playgroud)

我知道我可以在fl5/AndroidManifest.xml. 它可以包含此特定构建的任何多余元素。但这可能是错误的根源,因为每次向主清单添加元素时我都应该小心同步。

我搜索并找到了不同的解决方案。但我无法在我的项目中实现它们,因为它们不准确。任何帮助表示赞赏。

这是我的 fl5/AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.mycompany.myapp">

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"></uses-permission >
Run Code Online (Sandbox Code Playgroud)

这是我的口味文件build.gradle

  productFlavors {
    fl1 {flavorDimensions "in_1"}
    fl2 {flavorDimensions "in_2"}
    fl3 {flavorDimensions "in_3"}
    fl4 {flavorDimensions "in_4"}
    fl5 {flavorDimensions "in_5"}  
    fl6 {flavorDimensions "in_6"}
    fl7 {flavorDimensions "in_7"}
    fl8 {flavorDimensions "in_8"}
    fl9 {flavorDimensions "in_9"}
    fl10 {flavorDimensions "in_10"}       
}
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-productflavors

3
推荐指数
1
解决办法
3134
查看次数