随着AndroidStudio1.0 (AS)的发布,我想从Eclipse迁移。通常,我不需要其他库,然后libpd (PureData)用于音频合成。问题是,用于android的libpd适合Eclipse的需求。因此,在Eclipse中,一切都如期而至。
我能找到的唯一信息是:Using libpd in Android Studio,所以我知道libpd和Android可以一起工作,但是这里可能还有一些其他的问题。
我开始生成一个新的简单项目(MinSDK 10 - CompileSDK 21 - BuildTools 21.1.2),只是一个空白的活动。我可以把这个简单的应用程序部署到我的Nexus,一切都很好。
然后我将:PDCore和:AndroidMidi作为模块导入到我的as项目中,我得到了Gradle构建错误:Error: SDK构建工具修订版(17.0.0)对于项目':PdCore‘来说太低了。最低要求为19.1.0
我通过SDK管理器安装了API 19并构建了19.1版本的工具,但这并不能解决我的问题。我将应用程序的buildToolsVersion build.gradle文件更改为"19.1.0“,但这并不能解决我的问题。
有什么建议可以让Gradle工作吗?也许有人有一个与libpd共享的样例Android项目?
提前感谢!
FYI:我写了一些关于使用libpd迁移到Android的文章。请看这里:
发布于 2014-12-11 09:55:46
您必须更改:PDCore和:AndroidMidi模块的build.gradle。目前他们正在使用17,将BuildTools更新为最新版本(21.1.2)。这应该能解决你的问题。
发布于 2015-01-31 19:01:00
我创建了用于Android的libpd分支,并将其迁移到Android。您可以克隆它,并在Android中作为“非Android项目”打开它。这对我非常有用,您现在也可以创建一个.aar文件并在Android中使用它(而不是复制整个代码或使用git子模块):
https://stackoverflow.com/questions/27419760
复制相似问题