问题
I have an android project and I have added it to an SVN repository. These are the directories/files I have added
Directories : res, src, lib,
Files : AndroidManiFest.xml, project.properties, proguard.cfg, and 2 launch files
However, when i do the following, I'm not able to create the file as an android project
- Import project by checking out from SVN (this is a project A)
- Using the create new project in eclipse to create the new project - steps are :
Create New Projects -> Android Project from Existing Source Code
Are thee some files that I have not committed or am I doing something wrong when I'm creating the new project?
回答1:
I spent a lot of time trying to import an Android project from a web based SVN provider into Eclipse (Juno).
Seeing how hard it was for me to find out the correct steps, I leave here my suggestion with screenshots. Enjoy!
You must have SVN already installed and configured. No previous project is needed in Eclipse
I already had the connection to the provider correctly configured due to previous attempts. YMYV here.
I use SVNKit 1.7 because it will work just fine over a proxy here at work.
Here is the most important step: make sure the Find projects in the children option is selected
Choose Checkout as a project
Choose whatever workspace you need
And voilá, the project is ready to roll!
I added descriptions into the images, for your viewing pleasure. Hope it saves someone a lot of time as it did to me after figuring out the correct steps.
回答2:
In Eclipse try:
Right click in project view.
-> Import
-> Enter Android
-> Select "Existing Android Code Into Workspace"
-> Select your checked out svn folder.
finish. :)
回答3:
The easiest way to checkout an Android Project with Eclipse is the use the plugin "Subclipse" (http://subclipse.tigris.org). With this plugin, directly on Eclipse you can checkout "as android project"
回答4:
I'm not sure why, but I'm missing the "Find projects in the children" option. I'm using Eclipse Kepler Service Release 2 with the latest Subclipse as of this writing. Here is the workaround. This method also preserves the ability to commit your changes, unlike some instructions I found on this site.
- Create a temp directory under your default workspace directory (may not necessarily need to be under workspace, but it works)
- Import your project from SVN into the temp directory through Eclipse
- Delete the project, don't check "Delete files"
- Import Android project from existing code, choose your imported project in the temp directory
- Refactor - > Move, check "Use default location". This moves the project from the temp directory to your regular workspace, i.e. one level up.
回答5:
Despite of biggvsdiccvs I skipped using a temp directory which helped to avoid problems with referenced libs like the android support library.
- Install Subclipse and SVNKit (video tutorial 0:12)
- Switch to SVN perspective and add your repository (video tutorial 1:12)
- Switch back to Java perspective and Choose "File > Import > SVN > Checkout Projects from SVN" using your freshly installed SVN Eclipse plugin or follow video tutorial 1:42
- Select your repo
- Choose "Checkout as project with the name specified"
- Choose "Checkout as projects into Workspace"
- Enable "Use default workspace location"
- Delete the project, don't check "Delete files"
- Import Android project from existing code, choose your imported project
回答6:
Use TortoiseSVN. You can also use it for Git.To properly upload and download your files from SVN. Maybe your SVN client not working correctly.
来源:https://stackoverflow.com/questions/11326189/how-do-i-checkout-an-android-project-from-an-svn-repository