Recently Visited: 0028604, 0018435, 0028632, 0028698, 0003896

View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
00287072.1 IDE Bugs [2.x IDE Bugs] ConfigurationsPublic2018-01-12 13:342018-01-16 09:37
ReporterSam Cumming 
Assigned ToMike Dailly 
PriorityLowSeverityC - GeneralReproducibility100%
PlatformOSOS Version
Summary0028707: Configurations: [Individual configs] do not hold the Extension settings
DescriptionWith the way the configurations are currently working I cannot successfully separate an AMAZON config from the DEFAULT config and have them both utilize extensions independently. That is, have an extension exclusively in one config and not the other (both ways eg. 1 that's in DEFAULT and not in AMAZON and another that is in AMAZON and not in DEFAULT). The manifest from any extension "ticked off" in DEFAULT always gets included in the other configs.

Also, the extension I have checked in the AMAZON config doesn't get built into the export unless it is checked in the DEFAULT.

Right now, I have to manipulate the DEFAULT config each time I build for Amazon and again for Google Play. I make mistakes, and the whole build process becomes much longer and error prone.

Steps To Reproduce1) Create an AMAZON config. Add the AmazonGameCircle extension that you expect to only be in this configuration. Check it for Android. Uncheck it in the DEFAULT config.
2) Add Google Play Services and Check it in the DEFAULT configuration. Uncheck it in the AMAZON config.
3) Build the AMAZON build to see that the Google Play Services extension is included, but the AmazonGameCircle extension is not.
Additional InformationReported by Chris Lee via Helpdesk.
Version Found In
2.x Runtime Version2.1.3.189
Version Verified In
2.x Runtime Version Verified In2.1.3.189
Attached Files? file icon GMSConfigDemo.yyz [^] (20,132,128 bytes) 2018-01-15 10:23

- Relationships

-  Notes
Sam Cumming (Administrator)
2018-01-12 13:54

Duplicate > 0028490 - Closing.
Sam Cumming (Administrator)
2018-01-12 14:15

This isn't actually a duplicate, my mistake.
Daniel Cleaton (Administrator)
2018-01-15 09:19

Isn't it?
Sam Cumming (Administrator)
2018-01-15 10:33

Yes, this still occurs in Red 1308 / rt 897.

I've attached a sample from Chris. It has two configs: 'default' and 'Amazon'.

'default': GooglePlayServicesExtension is copied to Android. AmazonGameCircle & IAPs are not.

'Amazon': AmazonGameCircle & IAPs are copied to Android. GooglePlayServicesExtension is not.

If you build an APK using 'default' and go to: GMS2CACHE\GMSConfig[misc]\Android\default\\src\main\java\com\company\game, you'll see that the Google APK is pushed to the APK.

If you build an APK using 'Amazon' and go to the same path, you'll see that the Google APK is still pushed, no Amazon extensions are sent.

Now, change the Default config to push Amazon Extensions instead using Copies To, and repeat the above step. You'll see that the Amazon Extensions are pushed fine.

It seems we only care about what's in the Default Config for extensions. Other configs will inherit default with regards to Extensions, and we lose the extension configuration in child configs.

Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker