Flex 4 & AIR 2 Native API: Die Native kann nicht gestartet werden
Frage
Ich versuche, eine Anwendung zu erstellen, unter Verwendung von AIR 2 Der neuen Native API von Brent kleinen Video geht:
http: / /tv.adobe.com/watch/adc-presents/preview-command-line-integration-in-adobe-air-2
, aber ich habe einige Probleme mit, ich einen Fehler nämlich bekommen jedes Mal, wenn ich versuche, meinen Prozess zu starten.
Ich bin OS X 10.5.8 laufen und ich möchte diskutil laufen und bekommen eine Liste aller Volumes.
Hier ist der Code ich versuche:
private function unmountVolume():void
{
if(!this.deviceMounted){ return; }
// OS X
if (Capabilities.os.indexOf("Mac") == 0){
diskutil = new NativeProcess();
// TODO: should really add event listeners
// in case of error
diskutil.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onDiskutilOut);
var startupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
startupInfo.executable = new File('/usr/sbin/diskutil');
var args:Vector.<String> = new Vector.<String>();
args.push("list");
//args.push(this.currentVolumeNativePath);
startupInfo.arguments = args;
diskutil.start(startupInfo);
}
}
, die ziemlich einfach scheint und wurde von seinem grep Beispiel basiert.
Alle Ideen, was ich falsch mache?
Lösung
Das Problem war, dass die folgende Zeile nicht zu meinem Descriptor wurde hinzugefügt:
<supportedProfiles>extendedDesktop</supportedProfiles>
Das ist wirklich besser dokumentiert werden soll :) Es wurde in dem Video nicht erwähnt.