Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 谷歌游戏说我’;m请求位置权限(I&x2019;m不是)_Java_Android_Permissions_Android Permissions - Fatal编程技术网

Java 谷歌游戏说我’;m请求位置权限(I&x2019;m不是)

Java 谷歌游戏说我’;m请求位置权限(I&x2019;m不是),java,android,permissions,android-permissions,Java,Android,Permissions,Android Permissions,(问题解决了) 您好,谷歌没有发布我的应用程序进行后台位置访问 目前我只对当前位置使用这些权限,不使用后台位置访问这些是清单文件和我的梯度中的权限,请告知 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION&

(问题解决了) 您好,谷歌没有发布我的应用程序进行后台位置访问 目前我只对当前位置使用这些权限,不使用后台位置访问这些是清单文件和我的梯度中的权限,请告知

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

apply plugin: 'com.android.application'

android {
compileSdkVersion 30


defaultConfig {
    applicationId "*****"
    minSdkVersion 17
    targetSdkVersion 30
    versionCode 82
    versionName "26"
    multiDexEnabled true
    vectorDrawables.useSupportLibrary = true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    }
}
dexOptions {
    javaMaxHeapSize "8g"
}
repositories {
    mavenCentral()
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation 'com.android.volley:volley:1.1.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.wunderlist:sliding-layer:1.2.5'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.google.firebase:firebase-messaging:20.2.4'
implementation 'com.google.firebase:firebase-analytics:18.0.2'
implementation 'com.google.firebase:firebase-crashlytics:17.3.1'
implementation 'com.google.maps:google-maps-services:0.1.20'
implementation 'com.google.android.libraries.places:places:2.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.commit451:PhotoView:1.2.4'
}

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

应用插件:“com.android.application”
安卓{
编译DK30版
默认配置{
应用程序ID“******”
第17版
targetSdkVersion 30
版本代码82
版本名称“26”
多索引启用真
vectorDrawables.useSupportLibrary=true
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
“proguard规则。专业版”
}
}
德克斯选项{
javaMaxHeapSize“8g”
}
存储库{
mavenCentral()
}
}
依赖关系{
实现文件树(目录:“libs”,包括:['*.jar'])
实现“androidx.appcompat:appcompat:1.2.0”
实现“androidx.legacy:legacy-support-v13:1.0.0”
实现'com.google.android.material:material:1.2.1'
实现“androidx.recyclerview:recyclerview:1.1.0”
实现“androidx.cardview:cardview:1.0.0”
实现'com.github.bumptech.glide:glide:4.11.0'
实现'com.android.volley:volley:1.1.0'
实现'com.google.code.gson:gson:2.8.5'
实现“com.wunderlist:滑动层:1.2.5”
实现'com.android.support:multidex:1.0.3'
实现'com.google.firebase:firebase消息:20.2.4'
实现'com.google.firebase:firebase分析:18.0.2'
实现'com.google.firebase:firebase crashlytics:17.3.1'
实现'com.google.maps:google地图服务:0.1.20'
实现'com.google.android.libraries.places:places:2.4.0'
实现“androidx.constraintlayout:constraintlayout:2.0.4”
实现'com.commit451:PhotoView:1.2.4'
}
应用插件:“com.google.gms.googleservices”
应用插件:“com.google.firebase.crashlytics”
添加此行后,该行尚未运行

<uses-permission 
android:name="android.permission.ACCESS_COARSE_LOCATION" 
tools:node="remove"/>

<uses-permission 
android:name="android.permission.ACCESS_BACKGROUND_LOCATION" 
tools:node="remove" />

<uses-permission   
android:name="com.google.android.finsky.permission.
BIND_GET_INSTALL_REFER 
RER_SERVICE" tools:node="remove" />

这是合并的清单文件数据

<uses-permission
    android:name="android.permission.INTERNET" />

<uses-permission
    android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission
    android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-feature
    android:glEsVersion="0x20000"
    android:required="true" />

<uses-permission
    android:name="android.permission.WAKE_LOCK" />

<uses-permission
    android:name="com.google.android.c2dm.permission.RECEIVE" />





also this services
<service        
android:name="com.google.android.datatransport.runtime.scheduling.
jobscheduling.JobInfoSchedulerService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="false" />

<receiver
android:name="com.google.android.
datatransport.runtime.scheduling.jobscheduling.
AlarmManagerSchedulerBroadcastReceiver"
android:exported="false" />

<provider   
android:name="androidx.lifecycle.
ProcessLifecycleOwnerInitializer"
android:exported="false"
android:multiprocess="true"
android:authorities="com
.dolifecycle-process" 
/>

<service
android:name="com.google.android.datatransport
.runtime.backends.TransportBackendDiscovery"
android:exported="false">

<meta-data android:name="backend:com.google.android.
datatransport.cct.CctBackendFactory"
android:value="cct" />
</service>


<provider
android:name="com.google.firebase.provider
.FirebaseInitProvider"
android:exported="false"
android:authorities="com.firebaseinitprovider"
android:initOrder="100"
android:directBootAware="true" />

<service
android:name="com.google.android.gms.measurement
.AppMeasurementService"


<receiver
android:name="com.google.android.gms.measurement
.AppMeasurementReceiver"

android:name="com.google.android.gms.common.api.GoogleApiActivity"

<receiver
android:name="com.google.firebase.iid.
FirebaseInstanceIdReceiver"


此外,这项服务

这些库中的任何一个都在使用它

implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'com.google.android.libraries.places:places:2.4.0'
您可以通过打开
AndroidManifes.xml
并使用此编辑器底部的“合并清单”选项卡找到答案。找到该权限,通过选择它,您将能够看到谁在包含该权限

顺便说一句,如果您不需要,您可以使用以下方法将其从清单中删除:

<uses-permission
     android:name="android.permission.ACCESS_BACKGROUND_LOCATION"
     tools:node="remove" />

有时可以通过清单合并从其他库(在您的依赖项中)“引入”权限。。基本上,因为您正在使用的库需要该权限,所以它会自动添加

尝试使用“aapt”命令行工具列出应用程序请求的权限

您可能需要“aapt2转储权限”


然后,尝试在应用程序构建文件夹中查找合并的清单文件,以尝试找到它可能来自何处的线索。

您是否设法解决了此问题?我们也有类似的问题@Rem-D检查底部的最后一次编辑,请在“问题的解决方案”下单击“是”,谢谢!这帮了大忙。我们的测试轨道是原因。我们100%的推出了一个针对api 29的构建,解决了这个问题。谢谢你的邀请help@UOKlast如何从测试中删除旧版本?我试图将一个新版本上传到测试频道,以覆盖旧版本(也禁用了测试频道),并复制到发布频道,一小时后更新再次被拒绝。我已经添加了,但仍然没有。我被谷歌拒绝在何处使用合并清单选项卡。正如我所说,在
AndroidManifest.xml
文件编辑器中。如果打开文件,您将在编辑器底部找到两个选项卡,其中一个是“合并清单”。@UOKlast如果复制并粘贴
标记,请再次执行,在permission
name
属性中有一个额外的空格。我使用了相同的权限,这是Google发给我的重新提交您的位置声明表的内容。您可以从应用程序中删除后台位置,也可以指示后台使用。
<uses-permission
     android:name="android.permission.ACCESS_BACKGROUND_LOCATION"
     tools:node="remove" />