Here is where I am stuck

=> I also ran the emulator from the SDK, it says Invalid application. Delete?
=> BTW, what is a manifest?
Code:
Xdescriptor: JAD file doesn't exist.
Usage: emulator [-options] [Application]
where options include:
-help Display this text
-version Display version information about the emulator
-classpath The class path for the VM
-Xverbose[:allocation | gc | gcverbose | class | classverbose | verifier
| stackmaps | bytecodes | methods | methodsverbose | frames
| stackchunks | exceptions | events | threading | monitors
| networking | all
Enable verbose output
-Xquery Print SDK option information and immediately exit
-Xnew Forces a new emulator instance to be created, even if
an existing emulator instance may be available for reuse.
-Xuse:<phone number>
Specifies a particular emulator instance to be reused, if that emulator
instance exists and emulator instance reuse has been enabled.
-Xkdpv:<level>
Specifies the message tracing level (0 to 9) for the KVM debug proxy.
-Xdebug Use a remote debugger
-Xrunjdwp:[address=<address>,transport=dt_socket,server=<y>,suspend=<y>]
Debugging options
-Xdevice:<device name>
Name of the device to be emulated
-Xdescriptor:<jad file name>
The JAD file to be executed
-Xjam[:install=<jad or jar file url>]
Java Application Manager and support
for Over The Air provisioning (OTA)
-Xheapsize:<size>
(e.g. 65536 or 128k or 1M)
Specifies the VM heapsize
-Xhttp_proxy:<address>[:<port>]
Defines the address and port number of the http proxy.
-Xinbox:<file path>
Specifies the path for the message inbox directory.
-Xlanguage:<language name>
Specifies the language for the SDK to operate in.
-Xoutbox:<file path>
Specifies the path for the message outbox directory.
-Xontop If specified the SDK GUI window will always be on top of all
other windows.
-Xsecurity_domain:<domain name>
Specifies a security domain for the MIDlet.
Domain name can take the one of following values: Trusted, Untrusted, Maximum, Minimum.