当我从Flash Develop运行应用程序时,一切都很好,包括Debug和Release。
打包并安装应用程序后,我在运行时只会出现黑屏。
但是,如果我将'debug'文件添加到applicationDirecty\META-INF\AIR\debug
,应用程序将正常运行。
可能导致这种情况的原因是什么?以及如何解决?
答案 0 :(得分:0)
调试实用程序似乎导致了发布版本中的问题...删除对此的调用解决了这个问题。
/** Gets the name of the function which is calling */
public function Log(prefix:String = "", suffix:String = "", params:* = null):void
{
var error:Error = new Error();
var stackTrace:String = error.getStackTrace(); // entire stack trace
var startIndex:int = stackTrace.indexOf("at ", stackTrace.indexOf("at ") + 1); //start of second line
var endIndex:int = stackTrace.indexOf("()", startIndex); // end of function name
var lastLine:String = stackTrace.substring(startIndex + 3, endIndex);
var functionSeperatorIndex:int = lastLine.indexOf('/');
var ClassSeperatorIndex:int = lastLine.indexOf(':');
var objectName:String = lastLine.substring(ClassSeperatorIndex+2, functionSeperatorIndex);
var functionName:String = lastLine.substring(functionSeperatorIndex + 1, lastLine.length);
trace(prefix +" " + "[" + objectName + "]" + " > " + functionName + " " + suffix);
}
答案 1 :(得分:0)
打开Run.bat并替换
set OPTIONS=-connect %DEBUG_IP%
与
set DEBUG_IP=%DEBUG_IP%