【Unity】SocialConnectorがAndroidビルドでエラーになる【トラブルシューティング】

Unity

Social Connector v0.5.0をインポートしたプロジェクトをAndroidでビルドすると以下エラーが発生する。

Error Unity AndroidJavaException: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference

環境
Unity:2021.3.2f1
M1 Mac
Social Connector v0.5.0

TwitterのみのSocialConnectorでのiOSビルド時のエラー解決は以下。

解決方法

基本的には以下の公式のドキュメントを参考にすれば良い。

https://github.com/anchan828/social-connector#fileproviderに対応する

ただし、Androidのresフォルダをそのままの場所だと使えないため、以下の通り、CustomAndroidResource.androidlibディレクトリを作成して/resの中身をそちらに移動する。

AndroidManifest.xmlは Plugins/Android/ 直下のままでOK。
※CustomAndroidResource.androidlibの下にもAndroidManifest.xmlが存在するが問題ない。

コメント

タイトルとURLをコピーしました