{ "id": "174242", "key": "MOD-2548", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10034", "key": "MOD", "name": "Appcelerator Modules", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2019-10-10T10:20:24.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [], "versions": [ { "id": "20887", "name": "Release 8.2.0", "archived": false, "released": false }, { "id": "20906", "description": "Titanium SDK 8.3.0", "name": "Release 8.3.0", "archived": false, "released": false } ], "issuelinks": [], "assignee": null, "updated": "2019-10-10T10:20:24.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "13700", "name": "Map" } ], "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.\r\n\r\nError shown in console:\r\n{code:java}\r\n[ERROR] : TiExceptionHandler: (main) [9783,15238] com.google.maps.api.android.lib6.impl.an cannot be cast to android.view.ViewGroup\r\n[ERROR] : TiExceptionHandler:\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentTransition.configureTransitionsOrdered(FragmentTransition.java:310)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentTransition.startTransitions(FragmentTransition.java:134)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2380)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3248)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3200)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:195)\r\n[ERROR] : TiExceptionHandler: android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:597)\r\n[ERROR] : TiExceptionHandler: android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:177)\r\n[ERROR] : TiExceptionHandler: org.appcelerator.titanium.TiBaseActivity.onStart(TiBaseActivity.java:1412)\r\n[ERROR] : TiExceptionHandler: android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1425)\r\n[ERROR] : TiExceptionHandler: android.app.Activity.performStart(Activity.java:7825)\r\n[ERROR] : TiExceptionHandler: android.app.ActivityThread.handleStartActivity(ActivityThread.java:3294)\r\n[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)\r\n[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)\r\n[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)\r\n[ERROR] : TiExceptionHandler: android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)\r\n[ERROR] : TiExceptionHandler: android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)\r\n[ERROR] : TiExceptionHandler: android.os.Handler.dispatchMessage(Handler.java:107)\r\n[ERROR] : TiExceptionHandler: android.os.Looper.loop(Looper.java:214)\r\n[ERROR] : TiExceptionHandler: android.app.ActivityThread.main(ActivityThread.java:7356)\r\n[ERROR] : TiExceptionHandler: java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiExceptionHandler: com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)\r\n[ERROR] : TiExceptionHandler: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)\r\n{code}\r\n\r\n*To produce this behavior:*\r\n1. Launch the app. (example can be found from: https://github.com/appcelerator-modules/ti.map/tree/master/android/example)\r\n2. Click on Multi Maps (you'll see the black screen at this stage).\r\n3. Kill the app and open the app on the android emulator again.\r\n4. After the app launches, select any of the other features other than the Multi Maps.\r\n5. Go back and choose Multi Maps after step 4 (you'll see it working fine at this stage).\r\n\r\n*Actual result:*\r\nBlack screen and app crashes.\r\n\r\n*Expected result:*\r\nShould see 4 maps.", "attachment": [], "flagged": false, "summary": "Android: Black screen and app crash when Multi Maps feature on Ti.map module example is clicked", "creator": { "name": "eboateng", "key": "eboateng", "displayName": "Ebenezer Boateng", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "eboateng", "key": "eboateng", "displayName": "Ebenezer Boateng", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Android Emulator: Pixel 2 API 29\r\nVersion: Android 10 (API level 29)\r\nSDK Version: 8.2.0.GA and 8.3.0.v20191003144543", "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }