質問編集履歴
7
追記
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
追記
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
|
-
|
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
追記
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
追記
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
追記
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
追記
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
修正項目の追加
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
|