java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy

Appcelerator JIRA | Stefan Schüller | 2 years ago
  1. 0

    How to reproduce: # make new alloy project # add the following files: ** controllers/index.js {code} $.index.open(); $.contentView.add(Alloy.createController('list').getView()); {code} ** controllers/list.js (empty) ** controllers/test.js (empty) ** views/index.xml {code} <Alloy> <Window id="index"> <View id="contentView" /> </Window> </Alloy> {code} ** views/list.xml {code} <Alloy> <Require src="test" /> </Alloy> {code} ** views/test.xml {code} <Alloy> <View/> </Alloy> {code} Same problem exists when doing this inside a Widget with <Widget> and Widget.createController(). This code causes the following crash on starting the app on Android. {code} [ERROR] TiApplication: (main) [316,316] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy; Titanium 3.4.1,2014/11/13 13:33,5982e8f [ERROR] TiApplication: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy [ERROR] TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) [ERROR] TiApplication: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) [ERROR] TiApplication: at android.app.ActivityThread.access$600(ActivityThread.java:141) [ERROR] TiApplication: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) [ERROR] TiApplication: at android.os.Handler.dispatchMessage(Handler.java:99) [ERROR] TiApplication: at android.os.Looper.loop(Looper.java:137) [ERROR] TiApplication: at android.app.ActivityThread.main(ActivityThread.java:5103) [ERROR] TiApplication: at java.lang.reflect.Method.invokeNative(Native Method) [ERROR] TiApplication: at java.lang.reflect.Method.invoke(Method.java:525) [ERROR] TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) [ERROR] TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) [ERROR] TiApplication: at dalvik.system.NativeStart.main(Native Method) [ERROR] TiApplication: Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy [ERROR] TiApplication: at org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:976) [ERROR] TiApplication: at org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:977) [ERROR] TiApplication: at ti.modules.titanium.ui.WindowProxy.windowCreated(WindowProxy.java:175) [ERROR] TiApplication: at org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:32) [ERROR] TiApplication: at org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:442) [ERROR] TiApplication: at org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:524) [ERROR] TiApplication: at org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18) [ERROR] TiApplication: at android.app.Activity.performCreate(Activity.java:5133) [ERROR] TiApplication: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) [ERROR] TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) [ERROR] TiApplication: ... 11 more {code}

    Appcelerator JIRA | 2 years ago | Stefan Schüller
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy
  2. 0

    How to reproduce: # make new alloy project # add the following files: ** controllers/index.js {code} $.index.open(); $.contentView.add(Alloy.createController('list').getView()); {code} ** controllers/list.js (empty) ** controllers/test.js (empty) ** views/index.xml {code} <Alloy> <Window id="index"> <View id="contentView" /> </Window> </Alloy> {code} ** views/list.xml {code} <Alloy> <Require src="test" /> </Alloy> {code} ** views/test.xml {code} <Alloy> <View/> </Alloy> {code} Same problem exists when doing this inside a Widget with <Widget> and Widget.createController(). This code causes the following crash on starting the app on Android. {code} [ERROR] TiApplication: (main) [316,316] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy; Titanium 3.4.1,2014/11/13 13:33,5982e8f [ERROR] TiApplication: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy [ERROR] TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) [ERROR] TiApplication: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) [ERROR] TiApplication: at android.app.ActivityThread.access$600(ActivityThread.java:141) [ERROR] TiApplication: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) [ERROR] TiApplication: at android.os.Handler.dispatchMessage(Handler.java:99) [ERROR] TiApplication: at android.os.Looper.loop(Looper.java:137) [ERROR] TiApplication: at android.app.ActivityThread.main(ActivityThread.java:5103) [ERROR] TiApplication: at java.lang.reflect.Method.invokeNative(Native Method) [ERROR] TiApplication: at java.lang.reflect.Method.invoke(Method.java:525) [ERROR] TiApplication: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) [ERROR] TiApplication: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) [ERROR] TiApplication: at dalvik.system.NativeStart.main(Native Method) [ERROR] TiApplication: Caused by: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy [ERROR] TiApplication: at org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:976) [ERROR] TiApplication: at org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:977) [ERROR] TiApplication: at ti.modules.titanium.ui.WindowProxy.windowCreated(WindowProxy.java:175) [ERROR] TiApplication: at org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:32) [ERROR] TiApplication: at org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:442) [ERROR] TiApplication: at org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:524) [ERROR] TiApplication: at org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18) [ERROR] TiApplication: at android.app.Activity.performCreate(Activity.java:5133) [ERROR] TiApplication: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) [ERROR] TiApplication: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) [ERROR] TiApplication: ... 11 more {code}

    Appcelerator JIRA | 2 years ago | Stefan Schüller
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/org.appcelerator.titanium.TiActivity}: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy
  3. 0

    App crash

    GitHub | 2 years ago | miko91
    java.lang.ClassCastException: java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Trident: ClassCastException in StateTransitionMultiTracker

    GitHub | 10 months ago | IvanRF
    java.lang.ClassCastException: java.util.HashMap$Node cannot be cast to java.util.HashMap$TreeNode
  6. 0

    Strange HashMap exception (HashMap$Node cannot be cast to HashMap$TreeNode)

    Stack Overflow | 2 years ago | pnadczuk
    java.lang.ClassCastException: java.util.HashMap$Node cannot be cast to java.util.HashMap$TreeNode

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.ClassCastException

      java.util.HashMap cannot be cast to org.appcelerator.titanium.proxy.TiViewProxy

      at org.appcelerator.titanium.proxy.TiViewProxy.setActivity()
    2. org.appcelerator.titanium
      TiViewProxy.setActivity
      1. org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:976)
      2. org.appcelerator.titanium.proxy.TiViewProxy.setActivity(TiViewProxy.java:977)
      2 frames
    3. ti.modules.titanium
      WindowProxy.windowCreated
      1. ti.modules.titanium.ui.WindowProxy.windowCreated(WindowProxy.java:175)
      1 frame
    4. org.appcelerator.titanium
      TiActivity.onCreate
      1. org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:32)
      2. org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:442)
      3. org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:524)
      4. org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18)
      4 frames
    5. Android Platform
      ActivityThread.main
      1. android.app.Activity.performCreate(Activity.java:5133)
      2. android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
      3. android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
      4. android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
      5. android.app.ActivityThread.access$600(ActivityThread.java:141)
      6. android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
      7. android.os.Handler.dispatchMessage(Handler.java:99)
      8. android.os.Looper.loop(Looper.java:137)
      9. android.app.ActivityThread.main(ActivityThread.java:5103)
      9 frames
    6. Java RT
      Method.invoke
      1. java.lang.reflect.Method.invokeNative(Native Method)
      2. java.lang.reflect.Method.invoke(Method.java:525)
      2 frames
    7. Android
      ZygoteInit.main
      1. com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
      2. com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
      2 frames
    8. Android Platform
      NativeStart.main
      1. dalvik.system.NativeStart.main(Native Method)
      1 frame