Преобразование существующего проекта в проект Android в Eclipse?
Как преобразовать существующий проект в проект Android в Eclipse?
в частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.
спасибо.
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.
сделано.
мое решение:
- скопируйте AndroidManifest.xml и проект.файл свойств в корневой каталог этого проекта.
- нажмите "Файл" - > "импорт", выберите" Android " - > "существующий код Android в рабочей области".
- настройка правильного пути исходного кода и версии Android Lib.
вы знаете данное руководство?
Я не знаю, есть ли способ преобразовать существующий проект Java, но если нет, я бы предложил создать новый проект библиотеки, как описано, а затем переместить в него ваш код.
Если мне нужно конвертировать, я обычно просто создаю новый проект и копирую файлы там.
Если бы я нашел время, чтобы сделать это правильно, это был бы Mavenized проект, который я могу просто импортировать. Вы можете посмотреть на мое приложение, чтобы помочь вам получить некоторые идеи. https://github.com/trajano/GasPrices