Android Studio - как использовать библиотеки (из проектов eclipse) - программирование
Подтвердить что ты не робот

Android Studio - как использовать библиотеки (из проектов eclipse)

Да. Все тестируют Android Studio. Я использую Eclipse в своих проектах, и я хочу перейти на Android Studio. У меня проблемы с моими проектами.

Я читаю эту страницу: http://developer.android.com/sdk/installing/migrate.html

Не очень хорошо, на мой взгляд.

Я использую в своих проектах библиотеки, которые не находятся в форматах .jar, но они являются проектами eclipse (с проверкой "есть библиотека" в свойствах).

Не могли бы вы рассказать, как перенести мои проекты в Android Studio? У меня проблемы и множество ошибок. Я также пользуюсь сервисами Google Play, а Android Studio показал мне старые версии тех же API.

Как добавить, например, ActionBarSherlock или Android-ViewPagerIndicator?

Shoud Я импортирую, как в eclipse, все эти проекты. Но в Android Studio я не могу пометить проект как библиотеку или нет?

4b9b3361

Ответ 1

Это сработало для меня.

В файле build.gradle:

dependencies {
    compile files('libs/android-support-v4.jar')
    compile project(':MyLibrary')
}

И, в файле модуля IntelliJ, HelloWorld.iml:

<orderEntry type="library" name="android-support-v4" level="application" />
<orderEntry type="library" name="MyLibrary.aar" level="project" />

В проекте библиотеки не так много: скажите Gradle и Android Studio, что это Android-библиотека, с применением плагина: 'android-library и опция name= "LIBRARY_PROJECT" value = "true" , соответственно.

Ответ 2

  • Откройте структуру проекта (cmd-; в osx или просто в файле > Структура проекта)
  • Переход к грани
  • Выберите модуль (проект, который вы импортировали)
  • появится флажок "библиотечный модуль" вверху

Ответ 3

Использование сервисов Google Play: В файле build.gradle:

dependencies {
    compile 'com.google.android.gms:play-services:4.2.42'
}

В файле AndroidManifest.xml:

<application >
    <meta-data 
        android:name="com.google.android.gms.version" 
        android:value="@integer/google_play_services_version" />
</application>

На самом деле у меня был андроид: value = "4242000", но AndroidStudio автоматически скорректировал его на вышеупомянутое, которое компилируется, поэтому я его оставил, так как он менее хрупкий.