Как преобразовать существующий проект в проект Android в Eclipse?
В частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.
Спасибо.
Как преобразовать существующий проект в проект Android в Eclipse?
В частности, я хочу преобразовать простой старый проект Java в проект библиотеки Android.
Спасибо.
Какую подсистему/плагин вы используете для разработки Eclipse Android?
Вообще говоря, процесс называется "изменением природы проекта", например.
http://enarion.net/programming/tools/eclipse/changing-general-project-to-java-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
У меня было приложение, которое было создано с помощью 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
ПРИМЕЧАНИЕ:, когда вы добавляете библиотеку в свой основной проект, импортируйте с помощью вкладки Android/Libray (в свойствах проекта) вместо Java Build Path/Projects
Я встретил ту же проблему. Вот мои шаги:
На последнем этапе Eclipse добавит "Android Resource Manager", "Android Pre Compiler" и "Android Package Builder" в "Builders" и вскоре скомпилирует проект, создаст папку "gen", BuildConfig.java и R.java.
сделано.
Мое решение:
Знаете ли вы это руководство?
Я не знаю, есть ли способ конвертировать существующий Java-проект, но если бы я не предложил создать новый проект библиотеки, как описано, а затем переместил бы его код.
Если мне нужно преобразовать, я обычно просто создаю новый проект и копирую файлы там.
Если бы я потратил время, чтобы сделать это правильно, это был бы проект Mavenized, который я могу просто импортировать. Вы можете посмотреть мое приложение, чтобы помочь вам получить некоторые идеи. https://github.com/trajano/GasPrices