Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方

スマートフォンでゲームやアプリを起動した際に「IL2CPPに必要なリソースの抽出に失敗しました(Failed to extract resources required by IL2CPP)」というエラーが表示されることがあります。このエラーの主な原因としては、アプリのキャッシュの破損、端末のキャッシュパーティションの破損、あるいはアプリ自体のインストール不良などが考えられます。

このエラーは特定のアプリに限らず、ポケモンGO(Pokémon GO)遊戯王 デュエルリンクス(Duel Links)バンドリ!ガールズバンドパーティ!(Bang Dream)など、さまざまなアプリで報告されています。また、Android OSの複数のバージョンでも発生が確認されています。IL2CPPとは、Unityで構築されたアプリが利用するプロジェクトの依存関係およびバックエンドであり、C#のコードをC++に変換してネイティブコードとして高速に動作させるための技術です。

【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方

解決策を試す前に、まず端末に十分な空きストレージ容量があるかを確認してください。また、多くの場合、端末を一度再起動するだけでも問題が解決することがあります。

解決策1:問題のあるアプリを強制停止し、キャッシュを削除する

ほとんどすべてのアプリは、パフォーマンス向上やユーザー体験の改善のためにキャッシュを利用しています。インストール不良や誤った設定によってアプリのキャッシュが破損すると、本エラーが発生する可能性があります。この場合、アプリのキャッシュをクリアすることで問題が解決することがあります。ここでは、ポケモンGOを例に手順を説明します。

  1. スマートフォンの設定を開きます。
  2. アプリ / アプリケーションマネージャーをタップします。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  3. 問題のあるアプリ(例:Pokémon GO)をタップします。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  4. 強制停止をタップし、確認画面で強制停止を実行します。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  5. ストレージをタップし、キャッシュを削除をタップします。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  6. スマートフォンを再起動し、アプリが正常に動作するか確認します。

解決策2:端末のキャッシュパーティションを消去する

アプリのキャッシュだけでなく、Android OSもシステムの一時ファイルを保存するためにキャッシュパーティションを使用しています。キャッシュパーティション内のデータが破損していたり、設定が正しくない場合にも、本エラーが発生することがあります。その場合は、端末のキャッシュパーティションを消去することで問題が解決する可能性があります。

  1. リカバリーモードから端末のキャッシュパーティションをワイプします。
  2. その後、アプリでエラーが解消されているか確認します。

解決策3:内部ストレージをデフォルトに設定し、アプリを内部ストレージへ移動する

アプリが外部ストレージ(SDカード)にインストールされている場合や、デフォルトの保存先が外部ストレージに設定されている場合、さまざまな種類のエラーが発生することがあります。これが本エラーの原因である可能性もあります。この場合、デフォルトの保存先を内部ストレージに変更し、アプリを内部ストレージへ移動することで問題が解決することがあります。ここではポケモンGOを例に説明します。

  1. スマートフォンの設定を開き、ストレージオプションをタップします。
  2. 優先インストール場所をタップし、内部デバイスストレージを選択します。通常は「システムに決定させる」オプションが推奨されますが、今回は内部デバイスストレージを試してみてください。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  3. 再度スマートフォンの設定を開き、アプリ / アプリケーションマネージャーをタップします。
  4. 問題のあるアプリ(例:Pokémon GO)を見つけてタップします。
  5. ストレージオプションをタップします。
  6. 保存場所を内部ストレージに変更します。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  7. デフォルトストレージの設定とアプリの保存場所の変更後、アプリでエラーが解消されているか確認します。

解決策4:問題のあるアプリを再インストールする

ここまでの方法で問題が解決しない場合は、アプリのインストール自体が破損していることが原因と考えられます。この場合、アプリをアンインストールして再インストールすることで問題が解決する可能性があります。ここではポケモンGOを例に説明します。

  1. アプリを強制停止し、キャッシュを削除します(解決策1を参照)。
  2. スマートフォンの設定を開き、アプリ / アプリケーションマネージャーをタップします。
  3. Pokémon GO(または問題のあるアプリ)を見つけてタップします。
  4. アンインストールボタンをタップし、確認してアンインストールします。【解決済み】「IL2CPPに必要なリソースの抽出に失敗しました」エラーの直し方
  5. キャッシュパーティションをワイプします(解決策2を参照)。
  6. アプリを再インストールし、エラーが解消されているか確認します。

それでも問題が解決しない場合は、端末を初期化(ファクトリーリセット)する必要があるかもしれません。ただし注意点として、Huawei P9 Liteなどの一部の比較的新しいAndroid端末では、工場出荷時へのリセットを行ってもキャッシュパーティションが自動的に消去されない場合があります。その際は、手動でキャッシュパーティションを消去する必要があります。

  1. ポケモンGOでログインできない・認証エラーが出る時の対処法9選

    ポケモンGOは、Niantic社が2016年にリリースしたAR(拡張現実)スマホゲームです。AndroidとiOS向けに提供され、世界中で絶大な人気を誇る作品となっています。ポケモンGOはオンライン状態で、かつアカウントにログインしている必要があるため、オフラインでは起動できません。しかし一部のユーザーからは「ログインに失敗しました」というエラーが表示されるとの報告があり、特に長期间ブランク後に復帰したプレイヤーの間で頻発しています。また「認証に失敗しました(Failed to Authenticate)」というエラーが出るケースもあります。本記事では、ポケモンGOのログインエラーを解消する

  2. Windows 10でDiscordのインストールに失敗する原因と5つの対処法を徹底解説

    Discordは、ゲーマーがテキストチャットや音声チャットでコミュニケーションを取るために最も人気のあるVoIP(Voice over Internet Protocol)アプリです。Windows、Mac、iOS、Androidのすべてのプラットフォームに対応しており、通常は問題なくインストールして利用できます。しかし、まれにダウンロードが完了しなかったり、インストール時に「Discord Installation Has Failed(インストールに失敗しました)」というエラーが表示されることがあります。実際、Windows 10ユーザーからは「PCにDiscordがインストールできない」