My goal is to duplicate the NotePad sample project such that if I tinker with the source files in order to learn through experimentation, the original sample files will
Simpler solution:
That's it, the project and the code is now duplicated and working in your workspace.
Try making sure your import statements are correct:
R cannot be resolved - Android error
Also, why do you think it's looking at C:\sb\workspace\NotesList\bin\resources.ap_
? That's not where your project is stored, is it?
Might I suggest trying to do this instead:
File > Import
and choose the Existing Projects into Workspace
optionSelect root directory
and browse to the Samples folder until you find the NodePad root directoryOpen
or whatever the relevant "OK" option isCopy projects into workspace
Finish
This should import a nice carbon-copy of the API demo for your tinkering, leaving the original source in the directory tree free from modifications
Right click on your Eclipse project, choose properties, go down to Android and make sure the correct SDK is selected.
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-windows\samples\android-8
to C:\Users\androideve\Documents\NotePad
Step 2. Import from copy to workspace:
1. Start Eclipse
2. File > New > Project > Android Project [Next]
> Create project from existing **source**: C:\Users\androideve\Documents\NotePad
> 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:\Users\androideve\Documents\NotePad
> Check "Copy projects into workspace" [Finish]
5. Delete entire folder C:\Users\androideve\Documents\NotePad 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-windows\AndroidManifest.xml: java.io.FileNotFoundException: C:\android-sdk-windows\AndroidManifest.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-windows\AndroidManifest.xml: java.io.FileNotFoundException: C:\android-sdk-windows\AndroidManifest.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. :)