teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

エラー内容を記述

2019/08/11 07:00

投稿

meJ15
meJ15

スコア55

title CHANGED
File without changes
body CHANGED
@@ -97,4 +97,40 @@
97
97
  at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
98
98
  Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.AdSize" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.ape1-PlPET4DjrqpZSqNrChrbJw==/base.apk"],nativeLibraryDirectories=[/data/app/com.ape1-PlPET4DjrqpZSqNrChrbJw==/lib/arm, /data/app/com.n
99
99
 
100
+ ```
101
+ エラー内容で調べると[ヒットしたURL](https://qiita.com/nonkapibara/items/3d5202180b10be6705e6)がでてきました。
102
+ その通りにやるとビルドがtransformDexArchiveWithExternalLibsDexMergerForReleaseで止まり。下のようなエラーがunityで確認できます
103
+ ```
104
+ C:\Program Files\Unity\Hub\Editor\2018.3.14f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2018.3.14f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "bundleRelease"
105
+
106
+ stderr[
107
+ D8: Program type already present: com.google.android.gms.common.api.zza
108
+
109
+ FAILURE: Build failed with an exception.
110
+
111
+ * What went wrong:
112
+ Execution failed for task ':transformDexArchiveWithExternalLibsDexMergerForRelease'.
113
+ > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
114
+ C:\GitHub\Face_shape_AR\G24\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\29.jar,
115
+ C:\GitHub\Face_shape_AR\G24\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\186.jar,
116
+ C:\GitHub\Face_shape_AR\G24\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\259.jar,
117
+ C:\GitHub\Face_shape_AR\G24\Temp\gradleOut\build\intermediates\transforms\dexBuilder\release\250.jar,
118
+
119
+ Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
120
+ Program type already present: com.google.android.gms.common.api.zza
121
+
122
+ * Try:
123
+ Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
124
+
125
+ * Get more help at https://help.gradle.org
126
+
127
+ BUILD FAILED in 45s
128
+ ]
129
+ stdout[
130
+ :checkReleaseClasspath
131
+ :preBuild UP-TO-DATE
132
+ :GoogleMobileAdsPlugin:preBuild UP-TO-DATE
133
+ :GoogleMobileAdsPlugin:preReleaseBuild UP-TO-DATE
134
+ :GoogleMobileAdsPlugin:checkReleaseManifest
135
+ :GoogleMobi<message truncated>
100
136
  ```

1

logを追加した

2019/08/11 06:59

投稿

meJ15
meJ15

スコア55

title CHANGED
File without changes
body CHANGED
@@ -79,4 +79,22 @@
79
79
  ### 補足情報(FW/ツールのバージョンなど)
80
80
 
81
81
  unity 2018.3.14f
82
- 2019.1.1f(どちらも試しましたがダメでした)
82
+ 2019.1.1f(どちらも試しましたがダメでした)
83
+
84
+ ### 補足情報
85
+ logcatでみると
86
+ ```
87
+ 2019-08-11 15:29:23.248 18979-19003/? E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
88
+ java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
89
+ at java.lang.Class.classForName(Native Method)
90
+ at java.lang.Class.forName(Class.java:453)
91
+ at java.lang.Class.forName(Class.java:378)
92
+ at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
93
+ at com.unity3d.player.UnityPlayer.c(Unknown Source:0)
94
+ at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:88)
95
+ at android.os.Handler.dispatchMessage(Handler.java:105)
96
+ at android.os.Looper.loop(Looper.java:207)
97
+ at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
98
+ Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.AdSize" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.ape1-PlPET4DjrqpZSqNrChrbJw==/base.apk"],nativeLibraryDirectories=[/data/app/com.ape1-PlPET4DjrqpZSqNrChrbJw==/lib/arm, /data/app/com.n
99
+
100
+ ```