Project: appceleratorstudio
Issue TISTUD-1350: Read Titanium Mobile SDK dependencies file to determine which Android SDKs need to be installed
Since 1.8.0.1, the android platform now has a dependency file that shows which Android platform versions need to be installed: {code} $ cat mobilesdk/osx/2.0.0/android/dependency.json {	"min_api_level": "8",	"dependencies":	{	"accelerometer":[],	"analytics":[],	"android":[],	"app":[],	"calendar":["android"],	"contacts":[],	"database":[],	"facebook":[],	"filesystem":[],	"gesture":["ui"],	"geolocation":[],	"locale":[],	"map":[],	"media":["filesystem"],	"network":["xml"],	"platform":[],	"ui":["filesystem","media"],	"utils":[],	"xml":[]	},	"required": ["analytics","android","app","ui","locale"],	"libraries":	{	"android":["jaxen-1.1.1.jar","ti-commons-codec-1.3.jar","kroll-common.jar","titanium.jar"],	"xml":["jaxen-1.1.1.jar"],	"ui":["android-support-v4.jar"],	"network":["thirdparty.jar"]	},	"runtimes":	{	"v8":["kroll-v8.jar"],	"rhino":["kroll-rhino.jar","js.jar"],	"defaultRuntime":"v8"	} } {code} Suggest we use this alongside the requirements in the sdk_info.json. The sdk_info suggests a default set of SDKs we encourage all users to install, and we use the dependencies file to confirm we aren't missing something.
Story points: 13