Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flex Compilier says source-path and package definition mismatch

Here's the issue:

I have three files in the same package: com.foobar

The directory to these files is:

C:..\mylibrary\src\com\foobar\

then inside I have foo.as and bar.as

When I try to run mxmlc C:..\mylibrary\src\com\foobar\foo.as I get the error:

A file found in a source-path must have the same package structure ' ', as the definition's package, 'com.foobar'.

To that I say: it does. The package is com.foobar. The structure goes ../com/foobar/foo.as

I've found a few other forum posts on the web about this error, and it seemed like the user had to make the directory matching the package name, which I already have. What am I missing?

Thanks in advance for any help you can give!

like image 357
John D. Avatar asked Oct 07 '10 18:10

John D.


1 Answers

A co-worker helped me for quite some time on this. Turns out I had to use the following command:

(in the directory x which holds \src\com\foobar\foo.as)

mxmlc -compiler.source-path=.\src -static-link-runtime-shared-libraries=true .\src\com\foobar\foo.as -output .\test.swf

For whatever reason, the -source-path command I tried wasn't satisfactory.

I'm not exactly sure why it works like this, but hey it works now. Hope this helps others that are lost trying to compile an actionscript package.

like image 136
John D. Avatar answered Oct 10 '22 17:10

John D.