【AndroidStudio】「File ‘root/res/drawable-hdpi/sym_keyboard_feedback_delete.png’ uses reserved file or directory name ‘res’.」エラーの対処法

村上 著者:村上

【AndroidStudio】「File ‘root/res/drawable-hdpi/sym_keyboard_feedback_delete.png’ uses reserved file or directory name ‘res’.」エラーの対処法

今回遭遇した Android Studio のエラーについてです。
リリースを行う際に、「Android App Bundle」を作成しようとしたら、「File ‘root/res/drawable-hdpi/sym_keyboard_feedback_delete.png’ uses reserved file or directory name ‘res’.
」というエラーが発生しました。
なお、こちらのエラーは APK を作成した時には発生しませんでした。
なので、Android App Bundle ではなく APK を使ってアプリをリリースするという方法もありますが、Android App Bundle だとアプリのサイズが小さくなって最適化されるので、なるべく Android App Bundle を作成したいところ。

 

エラーメッセージだけでは解決方法が分からなかったので検索したところ、下記の記述を削除するという方法が多数ヒットしました。

exclude group: 'com.google.android'

が、自分の環境を確認してみても、該当する記述がなく…。

色々検索ワードを変えてみたところ、下記の記事がヒットしました。

android – uses reserved file or directory name ‘res’ – Stack Overflow
https://stackoverflow.com/questions/57400384/uses-reserved-file-or-directory-name-res

こちらの投稿では、Fasebook SDK をアップデートする方法と、build.gradle に下記の記述を追加する方法がありました。

// Facebook SDK を更新
implementation 'com.facebook.android:facebook-android-sdk:5.0.0'
// 下記の記述を build.gradle に追加
android {
    configurations {
        compile.exclude group: 'com.google.android'
    }
}

私の環境では、既に Facebook SDK は最新になっていましたので、2番目の記述を追加しました。
build.gradle に上記の記述を追加し、Sync Now を実行してからビルドを実行。
その後、再度 Android App Bundle を作成したところ、問題なく作成することができました!

 

以上、Android Studio で発生したエラー「File ‘root/res/drawable-hdpi/sym_keyboard_feedback_delete.png’ uses reserved file or directory name ‘res’.」の対処法でした。
参考になれば幸いです。

  • この記事いいね! (0)

著者について

村上

村上 administrator