Project: titanium
Issue TIMOB-20275: "Found incompatible Titanium module" error does not actually say wat the problem is
When you are using a module that requires a different Titanium SDK version than the one your app is set to it will say: {code} [DEBUG] Looking for Titanium module id=hyperloop version=latest platform=iphone deploy-type=development [DEBUG] Found incompatible Titanium module id=hyperloop version=1.1.0 platform=ios,iphone deploy-type=development [WARN] Could not find a valid Titanium module id=hyperloop version=latest platform=iphone deploy-type=development [ERROR] Could not find all required Titanium Modules: [ERROR] id: hyperloop	version: latest	platform: iphone	deploy-type: development {code} There's a few things unclear about this: * None of these messages tell you what the actual problem is. * The one who could is at debug-level and will not be visible to most users. * That same one originates from the validation of the module's minsdk, but its messages has a lot of (version) info, but not about what SDK version is required. So it still doesn't give the user any clue on how to resolve. Suggested fix: * There should be a clear message at the warn/error level that tells the user what SDK the module requires and why these requirements are not met (by showing the app's SDK version).
Story points: 5