Миграция в Android Studio, включая libpd

С выпуском Android Studio 1.0 (AS) я хочу перейти с Eclipse. Обычно мне не нужна никакая другая библиотека, кроме libpd (PureData) для синтеза аудио. Проблема в том, что libpd для Android ориентирован на нужды Eclipse. Так что в Eclipse все работает как положено.

Единственной информацией, которую я смог найти, было следующее: Использование libpd в Android Studio. Итак, я знаю, что libpd и Android Studio могут работать вместе, но здесь, возможно, есть некоторые другие проблемы.

Я начал создавать новый простой проект (MinSDK 10 - CompileSDK 21 - BuildTools 21.1.2) просто с пустым действием. Я могу развернуть это простое приложение на моем Nexus, и все в порядке.

Затем я импортирую:PDCore и:AndroidMidi как модуль в мой проект AS и получаю ошибку сборки Gradle: Ошибка: Версия SDK Build Tools (17.0.0) слишком мала для проекта ':PdCore'. Требуется минимум 19.1.0

Я установил API 19 и Build Tools версии 19.1 через SDK Manager, но это не решило мою проблему. Я изменил buildToolsVersion файла apps build.gradle на "19.1.0", но это не решило мою проблему.

Какие-нибудь советы, чтобы заставить Gradle работать, вероятно? Может быть, кто-нибудь получил пример проекта Android Studio с libpd для совместного использования?

Заранее спасибо!

К вашему сведению: я написал несколько постов, касающихся перехода на Android Studio с использованием libpd. Посмотрите здесь:

2 ответа

Решение

Вы должны изменить build.gradle модулей:PDCore и:AndroidMidi. На данный момент они используют 17, обновите BuildTools до последней версии (21.1.2). Это должно решить вашу проблему.

Я создал форк libpd-for-android и перенес его в Android Studio. Вы можете клонировать его и открыть в Android Studio как "Проект не Android Studio". Это сработало очень хорошо для меня, и теперь вы также можете создать файл.aar и использовать его в своем приложении для Android (вместо копирования всего кода или использования подмодулей git):

https://github.com/tkirshboim/pd-for-android

Другие вопросы по тегам