Подтвердить что ты не робот

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

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

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

Спасибо.

4b9b3361

Ответ 2

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

  • Закрыть eclipse
  • Откройте файл .project в вашем проекте
  • Сделайте секцию natures похожим:

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

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

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

Ответ 3

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

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

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

Добавить AndroidNature в файл .project

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

Добавьте простой "AndroidManfest.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>

Добавить файл "project.properties"

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

ПРИМЕЧАНИЕ:, когда вы добавляете библиотеку в свой основной проект, импортируйте с помощью вкладки Android/Libray (в свойствах проекта) вместо Java Build Path/Projects

Ответ 4

Я встретил ту же проблему. Вот мои шаги:

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

На последнем этапе Eclipse добавит "Android Resource Manager", "Android Pre Compiler" и "Android Package Builder" в "Builders" и вскоре скомпилирует проект, создаст папку "gen", BuildConfig.java и R.java.

сделано.

Ответ 5

Мое решение:

  • Скопируйте файл AndroidManifest.xml и project.properties в корневую директорию этого проекта.
  • Нажмите "Файл" → "Импорт", выберите "Android" → "Существующий код для Android в рабочее пространство".
  • Настройте правильный путь к исходному коду и версию Android Lib.

Ответ 6

Знаете ли вы это руководство?

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

Ответ 7

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

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