2013-06-12 2 views
1

Я создал новый проект в Android Studio, который использует внешнюю библиотеку (JAR). Я положил это в build.gradle модулей'S:Библиотеки JAR не обнаружены

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

Но при использовании Android Studio редактора, он говорит, что есть некоторые ошибки в своем коде и знаки импорте и переменных (которые используют эту библиотеку). Он не строит правильно, говоря, что он не может найти тот или иной класс. Однако, когда я перехожу в каталог проекта в терминал и выполняю команду gradlew вручную, он создает APK, и он (APK) устанавливается и работает нормально.

Что мне не хватает? Есть ли еще один параметр в моем проекте, который используется для обнаружения библиотеки?

ответ

4

В настоящее время Android Studio не автоматически синхронизирует файлы сборки Gradle с вашими файлами Android Studio (.iml). Тем не менее, версия 0.1.3 добавила новую кнопку синхронизации на панель инструментов, которая будет делать это вручную.

Это упоминается во второй маркированной точке this blog post.

Было внесено большое количество исправлений в проекте проекта Gradle и построить областей. Теперь на панели инструментов есть кнопка «sync», которая будет реимпортировать состояние проекта Gradle в ваш проект Android Studio. Используйте это после редактирования ваших файлов Gradle, например, чтобы добавить библиотеку. В будущем мы будем автоматически обрабатывать синхронизацию состояний, но на данный момент это самый простой способ обновить IDE с изменениями структуры проекта, внесенными в файлы Gradle.

Gradle project sync button

Смежные вопросы