1. According to https://forums.garmin.com/developer/connect-iq/i/bug-reports/problem-with-installing-app
add a compiler warning for each instance of excluding a device from the build process, along with the reason for the exclusion e.g.
- "WARNING: Device name: 'Instinct® 2S / Solar / Dual Power' Part number: '006-B4091-00' CIQ ver: '3.2.7' is being ignored by the package tool because it does not support the minimum API Level set for this project"
-"WARNING: Device name: 'Instinct® 2S / Solar / Dual Power' Part number: '006-B4091-00' CIQ ver: '3.2.7' is being ignored by the package tool because it does not support selected languages"
...
2. Add compilation summary
When building project with 250 devices it is very easy to miss an unexpected error or warning...
So after compilation it would be good to see a summary (please use red color for error):
BUILD: 244 OUT OF 244 DEVICES BUILT
EXCLUDED: 2 DEVICES
EROOR XXXX 2 DEVICES info..
EROOR YYYY 2 DEVICES info...
WARNING XXXX 200 DEVICES String resource (...) specifies the 'glance' resource scope, but app type 'widget' does not support glances on device ...
WARNING YYYY 220 DEVICES he launcher icon (...) isn't compatible with the specified launcher icon size of the device 'vivoactive3mlte' (40x33). Image will be scaled to the target size. ....