2012-06-05 3 views
0

Я смотрел по всей сети, но не смог найти решение для своей проблемы, я импортировал проект в eclipse Import -> Checkout Projects, используя Svn. После того, как проект был импортирован, я попытался запустить его в качестве приложения для Android, но у проекта нет библиотеки Android, нельзя добавить библиотеку с правом щелчка -> путь сборки, пожалуйста, помогите.Запустить svn как проект андроида

+0

Непонятно, чего вы пытаетесь достичь. Проект, который вы пытались импортировать в проект библиотеки Android? Вы не можете _run_ проект библиотеки. – Rajesh

+0

При импорте есть опция «проверить как проект, настроенный с использованием мастера нового проекта». выберите это и выберите проект андроида – Krishnabhadra

+0

Я пытаюсь импортировать приложение для Android из http://code.google.com/p/shelves/source/checkout.Я попробовал «проверить как проект, настроенный с помощью мастера нового проекта», но тогда проект Shelve был всего лишь одной папкой в ​​файловой структуре. – sekula87

ответ

3

Что вы только что проверили - это андроид-проект.

Но поскольку файлов проекта .project и .classpath нет, этот проект не настроен для работы с eclipse по умолчанию.

Для того, чтобы этот проект был признан проектом Android от Eclipse, вам необходимо добавить «Android Nature» в свой проект.

Файл .project не отображается в Eclipse, но вы можете найти его в корневом каталоге проекта Shelves после его импорта в Eclipse.

Корректировать .project файл и сделать его выглядеть следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>Shelves</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>com.android.ide.eclipse.adt.ApkBuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>com.android.ide.eclipse.adt.AndroidNature</nature> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
    </natures> 
</projectDescription> 

Также убедитесь, что вы извлекаете

http://shelves.googlecode.com/svn/trunk/Shelves

и не

http://shelves.googlecode.com/svn/trunk

Вы также должны создать .classpath файл в корневом каталоге проекта полки и сделать его точно следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="src" path="gen"/> 
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> 
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 
    <classpathentry kind="output" path="bin/classes"/> 
</classpath> 

Убедитесь, что SDK правильно установлен и ваши project.properties предназначен для установки установленной версии SDK. Например, если у вас есть SDK API-Level 10 установлен:

# Project target. 
target=android-10 

Затем закрыть проект, открыть его снова, сделать проект> Clean ..., обновления, бла-бла-бла ... пока он работает.

+0

Я сделал, как вы сказали, но я получил две ошибки: Описание \t Ресурс \t Путь \t Местоположение \t Тип Проект не был построен, так как его путь сборки неполный , Не удается найти файл класса для java.lang.Object. Исправьте путь сборки, то попробуйте строить этот проект \t \t \t Полки Неизвестный \t Java Проблема и описание \t \t ресурсов Путь \t \t Расположение Тип Тип java.lang.Object не может быть решена. Это косвенно ссылается на требуемые файлы .class \t ShelvesView.java \t/Полки/src/org/curiouscreature/android/shelves/view \t Строка 1 \t Задача Java – sekula87

+0

Редактирует мой ответ через минуту. –

+0

Готово, не работает, но спасибо в любом случае. – sekula87

0

Я не верю, что данный ответ - лучшая практика. Много раз проекты в репозиториях не имеют файлов .project или .classpath (по уважительной причине, но это совсем другая история), поэтому вы можете «создать проект из существующего источника».

В eclipse есть два варианта, которые похожи друг на друга. File-> Import-> Import Android Project ... и File-> New -> Project-> Android-> Android от существующего кода. В первом представлены файлы .project и .classpath, но вам может потребоваться настроить путь сборки. В последнем случае предоставляется только источник, так что это вариант, который вы хотите использовать. Когда вы выберете «Android-проект из существующего кода», просто перейдите в каталог, который вы только что проверили, а затем создайте проект.

Смежные вопросы