【问题标题】:Migrating to Android Studio including libpd迁移到包含 libpd 的 Android Studio
【发布时间】:2015-03-28 22:09:43
【问题描述】:

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

我能找到的唯一信息是:Using libpd in Android Studio 所以我知道 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 管理器安装了 API 19 和 Build Tools 19.1 版,但这并没有解决我的问题。 我将应用程序 build.gradle 文件的 buildToolsVersion 更改为“19.1.0”,但这并没有解决我的问题。

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

提前致谢!

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

【问题讨论】:

    标签: android android-studio migration android-gradle-plugin libpd


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-04
        • 2014-10-18
        • 1970-01-01
        • 2014-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多