Search Unity

java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerNativeActivity"

Discussion in 'Editor & General Support' started by tonycsharks, Feb 1, 2019.

  1. tonycsharks

    tonycsharks

    Joined:
    Dec 31, 2015
    Posts:
    27
    I had added Facebook SDK, Onesignal plugins in my project. When I try to take build, it successfully completes and the app got installed successfully. But as soon as its opened, its get force closed showing an error log like this as shown below:

    Code (CSharp):
    1.  
    2. --------- beginning of crash
    3. 02-01 17:23:17.225 22889 22889 E AndroidRuntime: FATAL EXCEPTION: main
    4. 02-01 17:23:17.225 22889 22889 E AndroidRuntime: Process: com.kt.vk.ad, PID: 22889
    5. 02-01 17:23:17.225 22889 22889 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.kt.vk.ad/com.unity3d.player.UnityPlayerNativeActivity}: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerNativeActivity" on path: Dex
    6. PathList[[zip file "/data/app/com.kt.vk.ad-3CBmrgvDT1
    7. XlWbz9QF3AMg==/base.apk"],nativeLibraryDirectories=[/data/app/com.kt.
    8. vk.ad-3CBmrgvDT1XlWbz9QF3AMg==/lib/arm, /data/app/com.kt.vk.ad-3CBmrgvDT1XlWbz9QF3AMg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
    9. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2742)
    10. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2919)
    11. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread.-wrap11(Unknown Source:0)
    12. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1637)
    13. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
    14. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:176)
    15. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6656)
    16. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
    17. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at com.android.internal.
    18. os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
    19. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at com.android.internal.
    20. os.ZygoteInit.main(ZygoteInit.java:873)
    21. 02-01 17:23:17.225 22889 22889 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.player.UnityPlayerNativeActivity" on path: DexPathList[[zip file "/data/app/com.kt.vk.ad
    22. -3CBmrgvDT1XlWbz9QF3AMg==/base.apk"],nativeLibraryDirectories=[/data/app/com.kt.vk.ad-3CBmrgvDT1XlWbz9QF3AMg==/lib/arm, /data/app/com
    23. .kt.vk.ad-3CBmrgvDT1XlWbz9QF3AMg==/base.apk!/lib/arme
    24. abi-v7a, /system/lib, /vendor/lib]]
    25. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at dalvik.system.BaseDex
    26. ClassLoader.findClass(BaseDexClassLoader.java:125)
    27. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at java.lang.ClassLoader
    28. .loadClass(ClassLoader.java:379)
    29. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at java.lang.ClassLoader
    30. .loadClass(ClassLoader.java:312)
    31. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.Instrumen
    32. tation.newActivity(Instrumentation.java:1174)
    33. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2732)
    34. 02-01 17:23:17.225 22889 22889 E AndroidRuntime:        ... 9 more
    35.  
    36.  
    my android manifest sure has the activity UnityPlayerNativeActivity mentioned in it as shown below:


    <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:label="[USER=7078]@String[/USER]/app_name">
    <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
    <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>


    I don't know why UnityPlayerNativeActivity is showing as not found in my app and giving the error. The current Unity version is 2018.3.3f1 and the Facebook SDK version is 7.15.1. Can someone please tell me a solution for this issue?
     
  2. tz

    tz

    Joined:
    Oct 13, 2007
    Posts:
    91
  3. rrraa

    rrraa

    Joined:
    Dec 21, 2017
    Posts:
    5
    Hi how did you fix the issue?