Hello, When I try to run my Eclipse project on Android device I get the following error. Please, could you help me? 07-10 16:02:39.956: E/AndroidRuntime(411): FATAL EXCEPTION: main 07-10 16:02:39.956: E/AndroidRuntime(411): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fbfsistemas.pullsticks/com.unity3d.player.UnityPlayerProxyActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.fbfsistemas.pullsticks/com.unity3d.player.UnityPlayerNativeActivity}; have you declared this activity in your AndroidManifest.xml? 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.os.Handler.dispatchMessage(Handler.java:99) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.os.Looper.loop(Looper.java:123) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread.main(ActivityThread.java:3683) 07-10 16:02:39.956: E/AndroidRuntime(411): at java.lang.reflect.Method.invokeNative(Native Method) 07-10 16:02:39.956: E/AndroidRuntime(411): at java.lang.reflect.Method.invoke(Method.java:507) 07-10 16:02:39.956: E/AndroidRuntime(411): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-10 16:02:39.956: E/AndroidRuntime(411): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-10 16:02:39.956: E/AndroidRuntime(411): at dalvik.system.NativeStart.main(Native Method) 07-10 16:02:39.956: E/AndroidRuntime(411): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.fbfsistemas.pullsticks/com.unity3d.player.UnityPlayerNativeActivity}; have you declared this activity in your AndroidManifest.xml? 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.Activity.startActivityForResult(Activity.java:2827) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.Activity.startActivity(Activity.java:2933) 07-10 16:02:39.956: E/AndroidRuntime(411): at com.unity3d.player.UnityPlayerProxyActivity.onCreate(Unknown Source) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 07-10 16:02:39.956: E/AndroidRuntime(411): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 07-10 16:02:39.956: E/AndroidRuntime(411): ... 11 more 07-10 16:03:42.036: I/Process(411): Sending signal. PID: 411 SIG: 9 My AndroidManifest.xml is here: <?xmlversion="1.0"encoding="utf-8"?> <manifestxmlns:android="http://schemas.android.com/apk/res/android"android:versionCode="1"android:versionName="1.0"package="com.fbfsistemas.pullsticks"android:installLocation="preferExternal"> <supports-screensandroid:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:smallScreens="true"android:xlargeScreens="true"/> <!-- Google Mobile Ads Permissions --> <uses-permissionandroid:name="android.permission.INTERNET"/> <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> <applicationandroid:icon="@drawable/app_icon"android:label="@string/app_name"android:debuggable="true"> <!-- meta-data tag for Google Play services --> <meta-dataandroid:name="com.google.android.gms.version"android:value="@integer/google_play_services_version"/> <activityandroid:label="@string/app_name"android:name="com.unity3d.player.UnityPlayerProxyActivity"android:screenOrientation="portrait"android:launchMode="singleTask"android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"> <meta-dataandroid:name="unityplayer.ForwardNativeEventsToDalvik"android:value="true"/> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandroid:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activityandroid:label="@string/app_name"android:name="com.unity3d.player.UnityPlayerActivity"android:screenOrientation="portrait"android:launchMode="singleTask"android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"> </activity> <activityandroid:label="@string/app_name"android:screenOrientation="portrait"android:launchMode="singleTask"android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"android:name="com.fbfsistemas.pullsticks.UnityPlayerNativeActivity"> <meta-dataandroid:name="unityplayer.ForwardNativeEventsToDalvik"android:value="true"/> </activity> <activityandroid:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"android:label="@string/app_name"android:name="com.unity3d.player.VideoPlayer"> </activity> <!-- Google Mobile Ads Activity --> <activityandroid:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"android:label="@string/app_name"android:name="com.google.android.gms.ads.AdActivity"> </activity> </application> <uses-featureandroid:glEsVersion="0x00020000"/> <uses-sdkandroid:minSdkVersion="9"/> <uses-featureandroid:name="android.hardware.touchscreen"/> <uses-featureandroid:name="android.hardware.touchscreen.multitouch"android:required="false"/> <uses-featureandroid:name="android.hardware.touchscreen.multitouch.distinct"android:required="false"/> </manifest>
I am experiencing the same issue. Seems to be a duplicate of this thread : http://forum.unity3d.com/threads/un...ity-crash-for-some-users.114023/#post-1765294 Everything goes well when I build with Unity. It can't instanciate the UnityPlayerActivity from an eclipse project.
I'm currently Googling an unrelated problem, but I wanted @calmcarrots to know this is the top Google search result.