OK, I think I am getting there (note the subtle differences between the original steps and the following ones):
Step 1: Copy sample code to a temporary location (outside of the workspace directory):
1. Close Eclipse.
2. Copy the entire sample folder
**NotePad** from C:android-sdk-windowssamplesandroid-8
to C:UsersandroideveDocumentsNotePad
Step 2. Import from copy to workspace:
1. Start Eclipse
2. File > New > Project > Android Project [Next]
> Create project from existing **source**: C:UsersandroideveDocumentsNotePad
> Build Target: **Uncheck** Android 1.5. **Check** Android 2.2. [Finish]
3. Delete project from Package Explorer (without deleting its files from disk!)
4. File > Import...
> General > Existing Projects into Workspace [Next]
> Browse: C:UsersandroideveDocumentsNotePad
> Check "Copy projects into workspace" [Finish]
5. Delete entire folder C:UsersandroideveDocumentsNotePad from disk.
Now, the project is created as before but instead of 21 errors, I have only 1 warning:
Description Resource Path Location Type
Attribute minSdkVersion (3) is lower than the project target API level (8) AndroidManifest.xml /NotesList line 1 Android ADT Problem
I also have two red messages on the Console:
[2011-02-10 12:45:50 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read C:android-sdk-windowsAndroidManifest.xml: java.io.FileNotFoundException: C:android-sdk-windowsAndroidManifest.xml (The system cannot find the file specified)
[2011-02-10 12:45:50 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read C:android-sdk-windowsAndroidManifest.xml: java.io.FileNotFoundException: C:android-sdk-windowsAndroidManifest.xml (The system cannot find the file specified)
It's true: There is no AndroidManifest.xml in C:android-sdk-windows, but there is one in the NoteList directory. Why is it complaining about this? Why is it looking in C:android-sdk-windows?
Anyway, after creating a launch configuration, the copied-verbatim sample project proceeded to run on the emulator without any problems (now I can finally proceed to learning the programming side of it).
In summary, the source of the problem was that I was using the Android 7 sample (instead of Android 8) and that I proceeded with build target 1.5 (instead of 2.2).
All is well now. :)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…