Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Release error is coming Check for errors on the Permissions Declaration Form (play store error)

It is showing this error enter image description here

here is my permissions

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<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.FOREGROUND_SERVICE" />

And I have done the dynamic permission thing. Still, I am getting this error.

like image 435
Piyush Avatar asked Jan 24 '19 18:01

Piyush


People also ask

Where is permissions declaration form in Google Play console?

The Permissions Declaration Form is displayed during the release process if the app includes an app bundle that requests permissions for which a Permissions Declaration has not been provided to Google Play.

How do I get rid of previously declared permissions on Play Store?

I solved it. Go to your artifact Library and check if there is any active artifact which contains these permissions. Now create a build and overwrite those active artifacts with your new build.

What is the permissions declaration form?

The Permissions Declaration Form is displayed during the release process if the app includes an app bundle that requests permissions for which a Permissions Declaration has not been provided to Google Play.

How do I know if my app bundle requires a permissions declaration?

If you have an active app bundle that requires a Permissions Declaration, including releases on the Open, Closed, or Internal test tracks, an alert is displayed on the left menu under App Content.

Where can I find the permissions for my Google Play app?

If you publish apps using the Google Play Developer Publishing API, consult these special instructions. If applicable, you will find a history of previously declared permissions, as well as newly requested permissions in an expandable list under the "Permissions Declaration Form" section of the App content page.

Why is my app bundle not approved by Google Play developer publishing?

If you roll out a release using the Google Play Developer Publishing API and Google Play has not previously approved your app bundle use of high-risk or sensitive permissions, you will receive an error.


3 Answers

I solved the problem this way. You might have an APK (alpha, beta or prod) with the non-permitted permissions.

  • Step1: create a new release without the non-permitted permissions
  • Step2: roll it over to Alpha
  • Step3: roll it over to Beta
  • Step4: roll it over to Production

Greetings!

like image 91
Carlos Becerra Rodriguez Avatar answered Sep 30 '22 08:09

Carlos Becerra Rodriguez


I can now confirm this issue is fixed as of Jan 26, 2019 Asia Pacific Time.

like image 30
nemoryoliver Avatar answered Sep 30 '22 07:09

nemoryoliver


Looks like the problem is currently affecting users who removed SMS and CALL_LOG from their app due to the new policy and also submitted the form. From yesterday these apps fails to update for the above error without giving any solution within the UI due to the fact that the app doesnt have those permissions anymore. Its clearly a bug in the store. I've tried via API and off course getting the same result:

{
  "code" : 403,
  "errors" : [ {
    "domain" : "androidpublisher",
    "message" : "Permission declaration is invalid because the declaration has not been accepted in the Play Console.",
    "reason" : "permissionDeclarationNotAccepted"
  } ],
  "message" : "Permission declaration is invalid because the declaration has not been     accepted in the Play Console."
}

I have a pipeline currently triggering each hour to see if this goes away. Its already more than 24 hours.

like image 24
FrankMonza Avatar answered Sep 30 '22 07:09

FrankMonza