How to duplicate an SDK-sample project into workspace?

后端 未结 4 436
野性不改
野性不改 2020-12-03 18:02

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

4条回答
  •  遥遥无期
    2020-12-03 18:52

    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. :)

提交回复
热议问题