アプリの新しいバージョンを Google Play Console にアップロードしましたが、次のエラーが 2 回連続して表示されました。
バージョンは Play Console で宣言されていません。
android.permission.BIND_ACCESSIBILITY_SERVICE権限が含まれています。
すでに新しいABD isAccessibilityTool=true 設定を削除しました 統合されたマニフェストを調べたところ、アクセシビリティサービスは1つしかありませんでした 最初はビルドの問題か、権限設定を間違えたと疑いました だが、新しいAAB自体は問題ありませんでした。
原因を探す
Play Console は新規生産の AAB だけをチェックするのではなく、既にアクティブな内部テストやプライベートテスト トラックの以前のビルドも一緒にチェックしていることが遅くなりました。
実際に確認したところ、次のガーバージョンはまだアクティブな状態で残っていた。
- プライベートテスト: バージョンコード xx
- 内部テスト:バージョンコードX
この2つの過去の問題 isAccessibilityTool=true Play Console はこの値に基づき、アプリ全体をアクセシビリティツールとして評価し続け、その結果、2 つの古いバージョンに対応する同じ権限エラーが 1 つずつ、合計 2 つ表示された。
解決方法
まず、もはや使用しない内部テストとプライベートテストトラックを一時停止したので、Play Consoleのアクセシビリティ宣言画面が正常に変わりました。
この状態でアクセス許可宣言を保存すると、両方のエラーが同時に消えてしまいました。 출시 준비됨その後、新しいバージョンのコードのプロダクションのリリースとプライベートテストトラックの停止の申し出とともにGoogleのレビューに提出しました。
掃除。
Play Console で同じ敏感なライセンスエラーが繰り返される場合は、すぐに AAB を再作成する必要はありません。
- 新しいAABの統合マニフェスト
- Play Console の App Bundle と APK を参照
- 現在動作中の内部・公開・非公開テストトラック
- 旧バージョンに残る権限とisAccessibilityToolの設定
- アプリの実際の性質に合ったアクセス権の宣言
今回の問題の核心はコードではなく、長い間放置されていたテストビルドが、削除されずにエラーを作り続けていました。
コメントを読み込んでいます。