質問編集履歴

7

追記

2023/07/23 08:27

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -95,7 +95,7 @@
95
95
  を追加
96
96
 
97
97
  ここまで行っても同じエラーが出ていたため
98
- support-core-utils-25.3.1.aar を削除
98
+ support-core-utils-25.3.1.aar を削除(おそらくこの操作は不要)
99
99
 
100
100
  以降も同様のエラーが出ている
101
101
 

6

追記

2023/07/23 05:33

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -99,14 +99,25 @@
99
99
 
100
100
  以降も同様のエラーが出ている
101
101
 
102
- ### 試したこと追記
102
+ ### 試したこと追記
103
103
  Ripple_pyさんの助言から
104
104
  Unityのエディターで "Edit" > "Project Settings" > "Player" > "Publishing Settings"
105
105
  "Custom Main Gradle Template" を有効。これにより、"Assets/Plugin/Android" ディレクトリに "mainTemplate.gradle" ファイルが作成されました。
106
106
  "mainTemplate.gradle" ファイルを開き、dependencies セクションに
107
+ ```
107
- implementation 'support-core-utils-25.3.1.aar'」を追加した結果、下記のUnityエラー
108
+ implementation 'support-core-utils-25.3.1.aar'
109
+ ```
110
+ を追加した結果、下記のビルドエラー
108
111
  ```
109
112
  Supplied String module notation 'support-core-utils-25.3.1.aar' is invalid. Example notations: 'org.gradle:gradle-core:2.2', 'org.mockito:mockito-core:1.9.5:javadoc'.
113
+ ```
114
+ implementation 'support-core-utils-25.3.1.aar'を下記に変更し、ビルドは成功
115
+ ```
116
+ implementation(name: 'support-core-utils-25.3.1', ext: 'aar')
117
+ ```
118
+ 実機でシェアボタンを押下したら下記のエラー
119
+ ```
120
+ java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
110
121
  ```
111
122
 
112
123
 

5

追記

2023/07/23 05:22

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -106,7 +106,7 @@
106
106
  "mainTemplate.gradle" ファイルを開き、dependencies セクションに
107
107
  「implementation 'support-core-utils-25.3.1.aar'」を追加した結果、下記のUnityエラー
108
108
  ```
109
- Supplied String module notation 'support-core-utils-25.3.1.aar' is invalid.
109
+ Supplied String module notation 'support-core-utils-25.3.1.aar' is invalid. Example notations: 'org.gradle:gradle-core:2.2', 'org.mockito:mockito-core:1.9.5:javadoc'.
110
110
  ```
111
111
 
112
112
 

4

追記

2023/07/23 05:16

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,9 @@
72
72
 
73
73
  ### 試したこと
74
74
 
75
+ https://github.com/anchan828/social-connector#fileprovider%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B
76
+ こちらに記載の階層修正
77
+
75
78
  AndroidManifest.xml内のandroid:name="android.support.v4.content.FileProvider"を
76
79
  android:name="androidx.core.content.FileProvider"に変更
77
80
 
@@ -96,6 +99,19 @@
96
99
 
97
100
  以降も同様のエラーが出ている
98
101
 
102
+ ### 試したこと追記
103
+ Ripple_pyさんの助言から
104
+ Unityのエディターで "Edit" > "Project Settings" > "Player" > "Publishing Settings"
105
+ "Custom Main Gradle Template" を有効。これにより、"Assets/Plugin/Android" ディレクトリに "mainTemplate.gradle" ファイルが作成されました。
106
+ "mainTemplate.gradle" ファイルを開き、dependencies セクションに
107
+ 「implementation 'support-core-utils-25.3.1.aar'」を追加した結果、下記のUnityエラー
108
+ ```
109
+ Supplied String module notation 'support-core-utils-25.3.1.aar' is invalid.
110
+ ```
111
+
112
+
113
+
114
+
99
115
  ### 補足情報(FW/ツールのバージョンなど)
100
116
 
101
117
  Unity2020.3.48f1

3

追記

2023/07/22 11:18

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,9 @@
18
18
  このエラーはUnity Editorではなく
19
19
  "C:\Program Files\Unity\Hub\Editor\2020.3.48f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\monitor.bat"
20
20
  を起動したAndroid Device Monitorで確認したものです。Unity Editor ではエラーは出ていません。
21
+
22
+ 追記
23
+ Android Device Monitorは現在使われなくなったとの情報を得たので、Android StudioのLogCatでログを確認したら全く同じエラーログが出ていました。
21
24
 
22
25
  ### 該当のソースコード
23
26
 

2

追記

2023/07/22 11:03

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,9 @@
15
15
  ```
16
16
  "java.lang.ClassNotFoundException: androidx.core.content.FileProvider"
17
17
  ```
18
+ このエラーはUnity Editorではなく
19
+ "C:\Program Files\Unity\Hub\Editor\2020.3.48f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\monitor.bat"
20
+ を起動したAndroid Device Monitorで確認したものです。Unity Editor ではエラーは出ていません。
18
21
 
19
22
  ### 該当のソースコード
20
23
 

1

修正項目の追加

2023/07/22 10:53

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -67,11 +67,14 @@
67
67
  ### 試したこと
68
68
 
69
69
  AndroidManifest.xml内のandroid:name="android.support.v4.content.FileProvider"を
70
- android:name="androidx.core.content.FileProvider"に修正
70
+ android:name="androidx.core.content.FileProvider"に変更
71
+
72
+ AndroidManifest.xml内の"com.kyusyukeigo.socialconnector.fileproviderを
73
+ "${applicationId}.fileprovider"に変更
71
74
 
72
75
  Asset/SocialConnector/SocialConnector.cs内の中の51行目
73
76
  var fileProvider = new AndroidJavaClass("android.support.v4.content.FileProvider");を
74
- var fileProvider = new AndroidJavaClass("androidx.core.content.FileProvider");に修正
77
+ var fileProvider = new AndroidJavaClass("androidx.core.content.FileProvider");に変更
75
78
 
76
79
  Assets/Plugins/Androidフォルダ内の「gradleTemplate.properties」というファイルに
77
80
  android.useAndroidX=true