「Unity/photon/pun1/2018.2error」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→"Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList"エラー) |
|||
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==if (method.IsDefined(typeof (RPC), false))エラー== | ==if (method.IsDefined(typeof (RPC), false))エラー== | ||
行27: | 行20: | ||
unityのandroidのinternalをgradleにすれば治った。 | unityのandroidのinternalをgradleにすれば治った。 | ||
− | =="Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList" | + | =="Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList"エラーの場合== |
Assets/Plugins/Android/AndroidManifest.xml | Assets/Plugins/Android/AndroidManifest.xml | ||
<activity android:name="com.unity3d.player.UnityPlayerProxyActivity" | <activity android:name="com.unity3d.player.UnityPlayerProxyActivity" | ||
行35: | 行28: | ||
本来不要であれば、Assets/Plugins/Android/AndroidManifest.xmlは削除してよい。 | 本来不要であれば、Assets/Plugins/Android/AndroidManifest.xmlは削除してよい。 | ||
+ | |||
+ | =="java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" androids"エラーの場合== | ||
+ | Assets/Plugins/Android/AndroidManifest.xml | ||
+ | -keep class androidx.core.app.CoreComponentFactory { *; } | ||
+ | |||
+ | ==admobが出ないなど== | ||
+ | Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml | ||
+ | あたりを見る。 |
2019年9月13日 (金) 20:35時点における版
目次
- 1 if (method.IsDefined(typeof (RPC), false))エラー
- 2 else if (!InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(BuildTarget.Android) || !InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(BuildTarget.iPhone))エラー
- 3 "UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors"エラーの時
- 4 "Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList"エラーの場合
- 5 "java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" androids"エラーの場合
- 6 admobが出ないなど
if (method.IsDefined(typeof (RPC), false))エラー
if (method.IsDefined(typeof (PunRPC), false))
へ変換
参考:https://forum.unity.com/threads/disable-unityengine-rpc-is-obsolete-spam.337395/
else if (!InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(BuildTarget.Android) || !InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(BuildTarget.iPhone))エラー
else if (!InternalEditorUtility.HasAdvancedLicenseOnBuildTarget(BuildTarget.Android))
へ変更
参考:https://qiita.com/jtky8238/items/54cbf0d58d758a1b3525
"UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors"エラーの時
"com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version"エラーの時も同様
unityのandroidのinternalをgradleにすれば治った。
"Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList"エラーの場合
Assets/Plugins/Android/AndroidManifest.xml
<activity android:name="com.unity3d.player.UnityPlayerProxyActivity"
を
<activity android:name="com.unity3d.player.UnityPlayerActivity"
へ
本来不要であれば、Assets/Plugins/Android/AndroidManifest.xmlは削除してよい。
"java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" androids"エラーの場合
Assets/Plugins/Android/AndroidManifest.xml
-keep class androidx.core.app.CoreComponentFactory { *; }
admobが出ないなど
Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml あたりを見る。