Как преобразовать существующий проект в проект Android в Eclipse?Преобразование существующего проекта в проект Android в Eclipse?
В частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.
Спасибо.
Как преобразовать существующий проект в проект Android в Eclipse?Преобразование существующего проекта в проект Android в Eclipse?
В частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.
Спасибо.
Какую подсистему/плагин вы используете для разработки Android Eclipse?
Вообще говоря, этот процесс называется "изменение проекта природы" например,
http://enarion.net/programming/tools/eclipse/changing-general-project-to-java-project/
Спасибо Uri. Кажется, это первый шаг (или единственного) способа сделать это. – hpique
Спасибо, работал на меня! Я создал новый проект Android, а затем скопировал части его .classpath и .project файлов в мой существующий проект. –
Этот ответ можно сделать намного более полезным, если кто-то может предоставить соответствующую запись о природе для проектов Android. – Torque
вы знаете о this guide?
Я не знаю, есть ли способ конвертировать существующий Java-проект, но если нет, я бы предложил создать новый проект библиотеки, как описано, а затем переместить код на него.
Да, я знаю об этом, но это больше о преобразовании существующего проекта Android в проект библиотеки Android. Построение нового проекта с нуля - это не так сложно, но я хотел знать, есть ли более простой способ сделать это. – hpique
Если мне нужно преобразовать, я обычно просто создаю новый проект и копирую файлы там.
Если бы я потратил время, чтобы сделать это правильно, это был бы проект Mavenized, который я могу просто импортировать. Вы можете посмотреть мое приложение, чтобы помочь вам получить некоторые идеи. https://github.com/trajano/GasPrices
Вы должны изменить характер проекта (это уже был дан ответ, но никто не дал фактической строки, необходимые для этого.)
Сделайте натура раздел выглядеть следующим образом:
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Начните снова затмение, получайте удовольствие.
Примечание: Если вы используете Maven вы можете настроить характер проекта в вашем ПОМ, см maven eclipse plugin doc
Работает только с закрытием и повторным открытием проекта. Не нужно закрывать Eclipse ... по крайней мере, он работает в Indigo. – WindRider
И он сделал (и будет) продолжать делать это в будущих выпусках Eclipse, потому что это именно то, что делает закрытие и повторное открытие проекта: чтение файла .project' – avalancha
Я имел приложение, которое было построено с Eclipse 3.5 и используется Java проекты, а не правильно построен Android Library проекты. Я не уверен, как он работал (приложение было опубликовано и оштрафовано), но я не мог заставить его работать, когда я пытался настроить среду разработки на другой машине. Я продолжаю получать 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
Примечание: при добавлении библиотеки в свой основной проект, импорт с помощью/Libray вкладки Android (в свойствах проекта) вместо Java Build Path/Проекты
после ваших предложений, мне все равно нужно удалить проект и снова заново заново затмение, рассматривая его как проект андроида – omega
Я встретил ту же проблему. Вот мои шаги:
На последнем этапе, Eclipse добавит «Android Resource Manager», «Android Pre Compiler» и «Android Package Builder» в «строителей» и в ближайшее время компиляции проекта, создать «ген ", BuildConfig.java и R.java.
сделано.
Мое решение:
Вы пытались запустить обновление проекта в командной строке: проект обновления для Android --path [projectpath] –