 
 		private function validateSDK():void
 		{
+			if (this._animateFile)
+			{
+				return;
+			}
 			//the --sdk argument wasn't passed in, try to find an SDK
 			if(!this._sdkHome)
 			{

					compilerOptionsJSON = configData[TopLevelFields.COMPILER_OPTIONS];
				}
				readHTMLTemplateOptions(compilerOptionsJSON);
			}
			if(TopLevelFields.ANIMATE_OPTIONS in configData)
			{
				var animateOptionsJSON:Object = configData[TopLevelFields.ANIMATE_OPTIONS];
				if(AnimateOptions.FILE in animateOptionsJSON)
				{
					this._animateFile = animateOptionsJSON[AnimateOptions.FILE];
					if(!path.isAbsolute(this._animateFile))
					{
						this._animateFile = path.resolve(process.cwd(), this._animateFile);
					}
				}
			}
		}


			{
				//java is required to run the compiler
				this.validateJava();

				if(this._clean) {
					this.cleanProject();
