4

APK のアップロード中に問題が発生しました。Play コンソールで apk のアップロードが許可されず、「機密性の高い権限を宣言する新しいアプリ リリースを作成するまで、このアプリを編集できません」というエラーが表示されました。.
アプリの最小 API レベルを 16 から 19 にアップグレードした後、この問題に直面しました。アップロードする前に統合したライブラリ、つまり RazorPay をサポートするためにこれを行いました。そのため、マージされたマニフェストに不要なアクセス許可が追加されているかどうかを再確認しましたが、そうではありませんでした。安全のために、マージされたマニフェストのアクセス許可を削除するコードを追加しました。それでもうまくいきませんでした。
SMS許可を意図的に追加して申告フォームをトリガーしようとし、アンチSMSフィッシングで(ランダムに)入力しました。

アプリを公開することはできますが、それ以来、SMS や通話履歴の許可がなくてもアプリをアップロードしようとすると、Google Play はアプリを拒否し続けます。許可を選択せず​​に申告書を再提出する方法はありません。

ここに私のマニフェスト許可があります:

<uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


    <uses-permission
        android:name="android.permission.RECEIVE_SMS" tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_SMS" tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_CALL_LOG" tools:node="remove" />
    <uses-permission
        android:name="android.permission.WRITE_CALL_LOG" tools:node="remove" />
    <uses-permission
        android:name="android.permission.CALL_PHONE" tools:node="remove" />

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

4 に答える 4

0

まず、すべてのnasty権限が既に削除されているかどうかを確認する必要があります。ターミナル/コンソールで次のコマンドを実行して、現在の権限を確認する必要があります。

aapt d permissions your.company.name.apk

Google Playの権限を参照してください。

次に、それらを削除済みとしてマークします。

最後に、(これは私に起こったことがあります)、Google Play のアプリケーション ページを確認し、アプリケーションのバージョンAlphaまたはBetaバージョンがあるかどうかを確認してください。リリースを作成するAlphaBeta、apk を追加せずにそれらを削除します。次に、リリースを保存して作成します。これにより、AlphaまたはBetaが製品版によってオーバーライドされるはずです。

于 2019-08-02T09:48:11.067 に答える
0

ビルドバリアントを使用しているため、最も優先度の高いマニフェストファイル内で定義します

  • ライブラリ マニフェスト: 優先度が最も低い
  • メインマニフェスト: 優先度中
  • Build Vairant manifest : 最高の優先度
于 2019-08-02T09:57:33.747 に答える