Intereting Posts

Папка libs не работает в студии Android

Я использую версию для Android версии Android 2.2 Beta 2, созданную 7 апреля 2015 года. Gradle версии 2.2.1 и Gradle plug-in версии 1.1.0.

После создания нового проекта, следующий код существует по умолчанию в моем файле app / build.gradle.

... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) } 

Это означает, что любой файл jar, который я добавляю в каталог app / libs, должен быть загружен в мой проект, не так ли? Однако, когда я добавляю свой Parse-1.9.0.jar в приложение / libs, он не загружается. Мне не удалось использовать код из API в MainActivity.java.

Я получил его, щелкнув правой кнопкой мыши Parse-1.9.0.jar -> Добавить как библиотеку … Приложение / build.gradle стало:

 ... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/Parse-1.9.0.jar') } 

Я смущен почему. Не следует ли компилировать fileTree () все файлы jar? Зачем мне нужен дополнительный шаг?

Загруженный файл Parse-1.9.0.jar от: https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

благодаря

Я не знаю, почему параметр fileTree не работает. Но удивительно, подстановочный подход работает.

 dependencies { compile files('libs/*.jar') } 

Добавление библиотек в Android Studio 1.2

(1) Выберите представление «Пакеты» для проекта (2) Перетащите файл библиотеки (jar) в папку «libs» в представлении «Пакеты» (3) Щелкните правой кнопкой мыши вновь добавленный файл jar и выберите «Добавить как библиотеку» в Диалог – затем нажмите «ОК» в следующем диалоговом окне (начнется синхронизация Gradel Sync)

Для каждого изменения, которое вы делаете в своей папке libs (add, remove .jar), вам нужно синхронизировать файлы градиента. Библиотеки файлов Jar автоматически не открываются AS – как это было с Eclipse.