Mi objetivo es duplicar el proyecto de ejemplo de NotePad de modo que si retoco con los archivos de origen para aprender a través de la experimentación, los archivos de muestra originales serán no afectados. El racional detrás de este objetivo se explica muy bien en las viñetas 1-2-3 en this post por @Neutrino.¿Cómo duplicar un proyecto de muestra de SDK en el espacio de trabajo?
Basado en @ post de neutrinos, que lleva a cabo los siguientes pasos:
Paso 1: Copiar código de ejemplo en una ubicación temporal (fuera del directorio de espacio de trabajo):
1. Close Eclipse.
2. Copy the entire sample folder
**NotePad** from C:\android-sdk-windows\samples\android-7
to C:\Users\androideve\Documents\NotePad
Paso 2. Importar de copia al área de trabajo:
1. Start Eclipse
2. File > New > Project > Android Project [Next]
> Create project from existing **source**: C:\Users\androideve\Documents\NotePad
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.
Esto se traduce en la creación de proyectos pero viene con 21 errores sin ninguna pista en cuanto a lo que les causa (recuerda, yo soy un androide n ewbie y yo no escribió el programa Bloc de notas):
Description Resource Path Location Type
Error generating final archive: java.io.FileNotFoundException: C:\sb\workspace\NotesList\bin\resources.ap_ does not exist NotesList Unknown Android Packaging Problem
error: Error: String types not allowed (at 'layout_height' with value 'match_parent'). note_editor.xml /NotesList/res/layout line 17 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). note_editor.xml /NotesList/res/layout line 17 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). noteslist_item.xml /NotesList/res/layout line 17 Android AAPT Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 148 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 151 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 175 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 177 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 194 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 195 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 265 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 269 Java Problem
R cannot be resolved to a variable NoteEditor.java /NotesList/src/com/example/android/notepad line 276 Java Problem
R cannot be resolved to a variable NotesList.java /NotesList/src/com/example/android/notepad line 83 Java Problem
R cannot be resolved to a variable NotesList.java /NotesList/src/com/example/android/notepad line 94 Java Problem
R cannot be resolved to a variable NotesList.java /NotesList/src/com/example/android/notepad line 177 Java Problem
R cannot be resolved to a variable NotesLiveFolder.java /NotesList/src/com/example/android/notepad line 48 Java Problem
R cannot be resolved to a variable NotesLiveFolder.java /NotesList/src/com/example/android/notepad line 51 Java Problem
R cannot be resolved to a variable TitleEditor.java /NotesList/src/com/example/android/notepad line 71 Java Problem
R cannot be resolved to a variable TitleEditor.java /NotesList/src/com/example/android/notepad line 80 Java Problem
R cannot be resolved to a variable TitleEditor.java /NotesList/src/com/example/android/notepad line 83 Java Problem
¿Qué he hecho mal y lo que necesito para hacer la copia de esta muestra Bloc de notas generar y ejecutar?
¡Guau! No me di cuenta de que las herramientas de desarrollo de Android son tan inconsistentes (a veces Ctrl + Shift + O resuelve un problema, a veces creaba un problema). De todos modos, intenté ambos, eso no ayudó. En cuanto a su pregunta: Sí, C: \ sb \ workspace es donde se almacena mi proyecto: tenga en cuenta que está ** copiado ** de la muestra. Y +1 para el primer intento útil. –
Acabo de descubrir que NotesList> res> layout no tiene ningún archivo main.xml. ¿Podría ser esta la fuente del problema? Si es así, ¿cómo podría ser esto? ¿No debería un ejemplo de proyecto (que viene con Android SDK) ser ejemplar? –
@androideve No necesita un main.xml si nunca se llama en la actividad. Hay otros: node_editor.xml, noteslist_item.xml y title_editor.xml –