[MOD-2548] Android: Black screen and app crash when Multi Maps feature on Ti.map module example is clicked
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | None |
Status | Open |
Resolution | Unresolved |
Affected Version/s | Release 8.2.0, Release 8.3.0 |
Fix Version/s | n/a |
Components | Map |
Labels | n/a |
Reporter | Ebenezer Boateng |
Assignee | Unknown |
Created | 2019-10-10T10:20:24.000+0000 |
Updated | 2019-10-10T10:20:24.000+0000 |
Description
Multi Maps feature along with all other features works fine on SDK version 8.0.0 but only multi map fails on SDK version 8.2.0.GA, 8_2_X and 8_3_X. A black screen shows and app crashes when it's clicked on first after the app launches but when the app is launched and other features are clicked on a couple of times before the Multi Maps is clicked on it works fine.
Error shown in console:
[ERROR] : TiExceptionHandler: (main) [9783,15238] com.google.maps.api.android.lib6.impl.an cannot be cast to android.view.ViewGroup
[ERROR] : TiExceptionHandler:
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentTransition.configureTransitionsOrdered(FragmentTransition.java:310)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentTransition.startTransitions(FragmentTransition.java:134)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2380)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3248)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3200)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:195)
[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:597)
[ERROR] : TiExceptionHandler: android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:177)
[ERROR] : TiExceptionHandler: org.appcelerator.titanium.TiBaseActivity.onStart(TiBaseActivity.java:1412)
[ERROR] : TiExceptionHandler: android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1425)
[ERROR] : TiExceptionHandler: android.app.Activity.performStart(Activity.java:7825)
[ERROR] : TiExceptionHandler: android.app.ActivityThread.handleStartActivity(ActivityThread.java:3294)
[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
[ERROR] : TiExceptionHandler: android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
[ERROR] : TiExceptionHandler: android.os.Handler.dispatchMessage(Handler.java:107)
[ERROR] : TiExceptionHandler: android.os.Looper.loop(Looper.java:214)
[ERROR] : TiExceptionHandler: android.app.ActivityThread.main(ActivityThread.java:7356)
[ERROR] : TiExceptionHandler: java.lang.reflect.Method.invoke(Native Method)
[ERROR] : TiExceptionHandler: com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
[ERROR] : TiExceptionHandler: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
*To produce this behavior:*
1. Launch the app. (example can be found from: https://github.com/appcelerator-modules/ti.map/tree/master/android/example)
2. Click on Multi Maps (you'll see the black screen at this stage).
3. Kill the app and open the app on the android emulator again.
4. After the app launches, select any of the other features other than the Multi Maps.
5. Go back and choose Multi Maps after step 4 (you'll see it working fine at this stage).
*Actual result:*
Black screen and app crashes.
*Expected result:*
Should see 4 maps.
No comments