Преобразование существующего проекта в проект Android в Eclipse?


Как преобразовать существующий проект в проект Android в Eclipse?

в частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.

спасибо.

7   51  

7 ответов:

какую подсистему / плагин вы используете для разработки Eclipse Android?

вообще говоря, процесс называется " изменение характера проекта" например,

http://enarion.net/programming/tools/eclipse/changing-general-project-to-java-project/

вам нужно изменить характер проекта (на это уже был дан ответ, но никто не дал фактическую строку, которая вам нужна для этого.)

  • закройте Eclipse
  • открыть .файл проекта в вашем проекте
  • сделать раздел с натуры выглядеть так:

    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
    

начать затмение снова, получайте удовольствие.

Примечание: Если вы используете maven вы можете настроить характер проекта в вашем pom, см. Maven eclipse plugin doc

у меня было приложение, которое было построено с Eclipse 3.5 и использовало проекты java вместо правильно построенных проектов библиотеки Android. Я не уверен, как это первоначально работало (приложение было опубликовано и работало оштрафовано), но я не мог заставить его работать, когда пытался настроить среду разработки на другой машине. Я продолжаю получать ClassNotFoundExceptions для ссылок на проект Java.

Так как у меня было несколько лет истории регистрации, я действительно не хотел перемещать проекты как некоторые ответы заявлены. Для меня преобразование проекта Java в соответствующую библиотеку Android имело больше смысла.

вот шаги, которые я должен предпринять, чтобы заставить его работать:

добавить AndroidNature к ".проект " файл

<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>

добавить простой "AndroidManifest.XML-код"

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>

Добавить проект".свойства файла"

target=android-7
android.library=true
  • создайте пустую папку из корня проекта для вызываемого: "res"
  • "обновить" в Затмение
  • щелкните правой кнопкой мыши на проект, выберите Android Tools, исправить свойства проекта Перестроить

Примечание: когда вы добавляете библиотеку в свой основной проект, импортируйте с помощью вкладки Android / Libray (в разделе свойства проекта) вместо Java Build Path / Projects

Я столкнулся с той же проблемой. Вот мои шаги:

  • создать новый проект Android
  • копировать .проект. ,classpath файлы в простой старый проект Java
  • обновить простой старый проект Java в eclipse, а затем "Android Tools" появляется в контекстном меню, когда вы щелкните правой кнопкой мыши простой старый проект Java.
  • "Android Tools" | "fix Project Properties"

на последнем шаге Eclipse добавит " ресурс Android Менеджер", "пре-компилятор для Android" и "Android пакет застройщика" в "Строителей", и вскоре скомпилировать проект, создать папку "ген", BuildConfig.java и R.java.

сделано.

мое решение:

  1. скопируйте AndroidManifest.xml и проект.файл свойств в корневой каталог этого проекта.
  2. нажмите "Файл" - > "импорт", выберите" Android " - > "существующий код Android в рабочей области".
  3. настройка правильного пути исходного кода и версии Android Lib.

вы знаете данное руководство?

Я не знаю, есть ли способ преобразовать существующий проект Java, но если нет, я бы предложил создать новый проект библиотеки, как описано, а затем переместить в него ваш код.

Если мне нужно конвертировать, я обычно просто создаю новый проект и копирую файлы там.

Если бы я нашел время, чтобы сделать это правильно, это был бы Mavenized проект, который я могу просто импортировать. Вы можете посмотреть на мое приложение, чтобы помочь вам получить некоторые идеи. https://github.com/trajano/GasPrices