1

targetSdkVersion 31 に移行した後、アプリのインストールに失敗しました。問題を見つけようとすると、ライブラリが FLASHLIGHT パーミッションを使用していることがわかり、インストール中に次のエラーが発生しました。

インストールが失敗した理由: 「コマンド cmd パッケージ install-commit 130765275 でインストール セッション 130765275 をコミットできませんでした。エラー: -127: パッケージ com.xxxx.yyyy.zzzz が、存在しないグループ android で許可 android.permission.FLASHLIGHT を宣言しようとしています。許可グループ.HARDWARE_CONTROLS'

ライブラリのマニフェスト ファイルで使用されるアクセス許可:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<permission
    android:name="android.permission.FLASHLIGHT"
    android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
    android:protectionLevel="normal" />

この問題の回避策はありますか?

4

1 に答える 1