2012-11-20 28 views
7

Utilizzo di Flash Builder 4.6 su alcuni codici da un client. Cliccato su debug (anche provato a correre) e ricevuto questo errore:Come posso risolvere un errore "contenuto iniziale non trovato"?

Process terminated unexpectedly. 

initial content not found 

Launch command details: "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0 
\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0 
\runtimes\air\win" -profile mobileDevice -screensize 640x920:640x960 -XscreenDPI 326 - 
XversionPlatform IOS "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug\TP- 
app.xml" "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug" 

Come posso risolvere questo? Si prega di essere il più dettagliati possibile in quanto non ho mai usato Flash Builder prima. Grazie!

risposta

14

ho avuto il file principale-app.xml, in esso ho cambiato la seguente linea

<content>[This value will be overwritten by Flash Builder in the output app.xml]</content> 

a

<content>{yourAppName}.swf</content> 

e di problem contenuto iniziale è stato risolto.

+0

Questo non sempre funziona. – Pup

+0

Se stai usando qualcosa come FlashDevelop, assicurati che il nome che stai trasmettendo sul tuo SWF corrisponda a ciò che è qui – divillysausages

1

Sono andato al file XML descrittore di applicazione proprio come hrehman, ma la mia appena avuto il file SWF che sono stato con - MyGame-iOS.swf - e ho provato a cambiare questo a qualsiasi altro nome (MyGame.swf), poi provato a costruire e in esecuzione e ha funzionato bene.

Non è la soluzione migliore, ma nel caso in cui qualcuno faccia quello che ha fatto hrehman, e non vede il messaggio con parentesi quadrata ed è ancora bloccato.

0

Per me aprire il file Main-app.xml, modificare qualcosa di insignificante e salvarlo di nuovo, funzionato. Forse qualcosa a che fare con la memorizzazione nella cache di file di build o qualcosa del genere? Devo dire che questo era in 4.7 però.

0

Penso che questo accada dopo aver cambiato la posizione del file principale mxml dell'applicazione. Ciò che corregge per me è quello di garantire che YourApplication-app.xml e YourApplication.mxml siano entrambi nella cartella /src. Dopo di ciò, ricostruire il progetto dovrebbe funzionare.

1

L'ho riscontrato quando i miei metadati SWF non erano validi. Lo swf non era nemmeno elencato nel contenuto del pacchetto del mio progetto. Quindi, in breve, assicurati che i tuoi metadati swf siano validi. Ho cambiato il valore di backgroundColor da questo (che funziona):

[SWF(frameRate="60", width="480", height="800", backgroundColor="#000000")] 

a

[SWF(frameRate="60", width="480", height="800", backgroundColor="#0x0")] 

Il segno cancelletto in backgroundColor non avrebbe dovuto essere lì, e così ho sperimentato l'errore contenuto iniziale Flash Builder. Modifica della seconda riga su:

[SWF(frameRate="60", width="480", height="800", backgroundColor="0x0")] 

E il mio swf è stato nuovamente incluso nel pacchetto.

0

Ciò che ha funzionato per me è stato il ripristino della cartella "bin-debug" del mio progetto (la directory in cui è stata generata l'applicazione compilata) a una revisione precedente. Personalmente, sto usando Windows 7, quindi ho appena usato il controllo di revisione del SO.

Gli altri suggerimenti su questa discussione non hanno funzionato per me.

0

@ la risposta di hrehma è giusta. Inoltre, se si utilizza uno spazio dei nomi errato, il compilatore non otterrà il tag xml. Questo succede quando cambi la versione di AIR SDK.

  • Correggere il contenuti tag (come @hrehma detto)
  • Correggere il namespace in application.xml root.

Per esempio, se si sta utilizzando AIR SDK 16:

cambiamento

<application xmlns="http://ns.adobe.com/air/application/15.0"> 

a

<application xmlns="http://ns.adobe.com/air/application/16.0"> 

Spero che questo può aiutare :)

0

Penso che questo errore io s un po 'di un catch-all ed è molto utile.

0

Questo mi è successo ieri, l'ho risolto creando un nuovo progetto e copiando tutto in esso tranne il file di costruzione principale in3. Quindi ho copiato le variabili e le funzioni dal vecchio file principale (rotto) e le ho incollate nella nuova.

Penso che il motivo è che il file di classe principale viene danneggiato in qualche modo e Flash Builder non riesce a leggerlo anche se nell'editor non sembra funzionare correttamente.