コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Error building Player: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/res was removed, please move your resources to an AAR or an Android Library. See "AAR plug-ins and Android Libraries" section of the Manual for more

はじめに

Error building Player: Exception: 
OBSOLETE - Providing Android resources 
in Assets/Plugins/Android/res was removed, 
please move your resources to an AAR or an Android Library. 
See "AAR plug-ins and Android Libraries" 
section of the Manual for more details.

プッシュ通知用のアイコンを Assets/Plugins/Android/res フォルダに格納して
Android ビルドしたら上記の例外が発生する現象に遭遇した

解決方法

Assets/Plugins/Android フォルダに res.androidlib フォルダを作成して
その中に以下の AndroidManifest.xmlproject.properties を格納する

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="custom.android.res"
          android:versionCode="1"
          android:versionName="1.0">
</manifest>

project.properties

target=android-9 android.library=true

そして、res.androidlib フォルダ内に res フォルダを格納することで
正常に Android ビルドできるようになり、プッシュ通知用のアイコンが反映された

参考サイト様