Как я могу преобразовать проект Android, изначально закодированный в IDEA или Eclipse, в Android Studio и добавить Gradle?

#java #android #eclipse #github #intellij-idea

#java #Android #eclipse #github #intellij-idea

Вопрос:

Я хочу взять на себя проект sound recorder с github: https://github.com/avipars/Android-SoundRecorder

Но он пришел из IDEA или Eclipse. Я попытался импортировать его через github, что не сработало. Затем я скачал ZIP-файл и поместил его в android Studio без особой удачи.

Android Studio не распознает файловую систему, а я хочу, чтобы gradle тоже работал.

Итак, как я могу получить его в Android Studio с работающим Gradle?

Чтобы уточнить, я могу получить проект в Android Studio. Он просто не будет компилироваться.

Комментарии:

1. Как вы поместили это в android Studio?

2. @shuvro импортирует через VCS (Github), а также импортирует его в автономном режиме через обычную систему.

3. У проекта есть .project файл. Определенно пришло из Eclipse. Добавление Gradle постфактум — это больше хлопот, чем того стоит.

Ответ №1:

Загрузите проект в формате .zip, затем извлеките в предпочитаемую рабочую область.

Похоже, что проект опирается на две внешние библиотеки:

 android.library.reference.1=../../android-libs/ListViewAnimations/library
android.library.reference.2=../../android-libs/UndoBar/library
  

Очевидно, что Android Studio не будет знать об этих библиотеках при импорте только этого проекта. Удалите приведенные выше строки из project.properties и добавьте их позже в свой проект Android Studio в качестве зависимостей или модулей (если вы сможете их найти). В противном случае вы можете определить зависимости в коде после импорта.

После удаления этих строк из Android Studio вы можете выбрать «Импортировать проект»

импорт

Следуйте инструкциям мастера импорта, и вы попадете в Android Studio с кратким описанием результата импорта. Оттуда вы можете использовать содержимое .git и добавлять обратно в любые сторонние библиотеки, на которые может опираться этот исходный код.

Надеюсь, это поможет!