🤗

【Google Play Console】REQUEST_INSTALL_PACKAGESでリジェクトを食らったときの解決法【Flutter

2022/11/03に公開

ケアレスミスでかなり時間がかかりましたが、REQUEST_INSTALL_PACKAGESを消すことができました。

修正前

修正後

結論

open_fileというパッケージをopen_filexに置き換えると、
おそらく消えると思います。

open_filex
https://pub.dev/packages/open_filex

※もしmanifestの部分に以下のコードを書いている場合は、それを消す
これが残ってると、uses-permissionでremoveしても僕の場合は残ったままでした。

xmlns:tools="schemas.android.com/tools"

また、uses-permissonをremoveするコードも必要ありませんでした。

試したこと(失敗した流れなので参考にはなりません)

  1. open_fileからopen_filexのパッケージに入れ替えた。
  2. 解決のために以下のコードを入れようとした。しかし、以下のコードで権限を消すことができなかった。
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>
  1. xmlns:tools="schemas.android.com/tools"を書いた。
    1のコードをエラーなく入れるには、manifestの部分に上記のコードが必要です。

1,2,3を合わせて行った

やるのは1だけでよかった

以下おまけ

Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。

オススメ書籍

これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。

僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。

これから始める方向け 【kindle unlimitedなら無料!】

スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
https://amzn.to/3yxutNM

初心者による初心者のためのFlutter詳解
https://amzn.to/39YcpSK

脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)

現場で使える Flutter開発入門
https://amzn.to/3kUXuLv

Discussion