1

随着 Android Studio 1.0 (AS) 的发布,我想从 Eclipse 迁移。通常我不需要其他库,然后 libpd (PureData) 用于音频合成。问题是,用于 android 的 libpd 是针对 Eclipse 的需求而设计的。所以在 Eclipse 中,一切都按预期工作。

我能找到的唯一信息是:在 Android Studio 中使用 libpd所以我知道 libpd 和 Android Studio 可以一起工作,但这里可能还有一些其他问题。

我开始生成一个新的简单项目(MinSDK 10 - CompileSDK 21 - BuildTools 21.1.2),只有一个空白活动。我可以将这个简单的应用程序部署到我的 Nexus 上,一切都很好。

然后我将 :PDCore 和 :AndroidMidi 作为模块导入到我的 AS 项目中,我得到 Gradle build-error: Error:The SDK Build Tools revision (17.0.0) is too low for project ':PdCore'。最低要求是 19.1.0

我通过 SDK Manager 安装了 API 19 和 Build Tools 19.1 版,但这并没有解决我的问题。我将应用程序 build.gradle 文件的 buildToolsVersion 更改为“19.1.0”,但这并没有解决我的问题。

有什么建议可以让 Gradle 正常工作吗?也许有人得到了一个带有 libpd 的示例 Android Studio 项目来分享?

提前致谢!

仅供参考:我写了一些关于使用 libpd 迁移到 Android Studio 的帖子。看看这里:

4

2 回答 2

3

您必须更改 :PDCore 和 :AndroidMidi 模块的 build.gradle。目前他们正在使用 17,将 BuildTools 更新到最新版本(21.1.2)。这应该可以解决您的问题。

于 2014-12-11T09:55:46.317 回答
0

我创建了 libpd-for-android 的一个分支并将其迁移到 Android Studio。您可以克隆它并在 Android Studio 中将其作为“非 Android Studio 项目”打开。这对我来说效果很好,您现在还可以创建一个 .aar 文件并在您的 Android 应用程序中使用它(而不是复制整个代码或使用 git 子模块):

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

于 2015-01-31T19:01:00.867 回答