JUCE for Android入门

时间:2012-02-08 22:32:29

标签: android juce

我需要开始构建一个使用JUCE库的Android应用。我正在阅读网站并尝试解决问题。

我尝试在Ubuntu 11.04系统上安装JUCE,当我构建IntroJucer应用程序时,菜单无法正常工作(当我用鼠标点击但它们消失时它们会闪烁)。 Android的JUCE应用程序可以在Mac OS X甚至Windows上构建吗?

如果您使用JUCE构建Android应用,请给我任何建议。

2 个答案:

答案 0 :(得分:5)

这是我现在已经想到的,我已经使用过这个东西了。

所有这一切都基于最近的稳定" JUCE的发布,我写这个约十个月。在JUCE的更多前沿版本中,事情已经发生了变化(更好!),当我有机会尝试更新的JUCE时。

  • 最好的平台是Mac OS X.当我尝试Linux时,我遇到了一些Eclipse无法正常工作的问题;我还是喜欢Linux,所以我要回去再试一次,但是在Windows和Mac上我没有Eclipse问题。

  • 首先安装Android SDK,然后运行更新程序以获取所有更新。还要安装Android NDK和Eclipse。在Eclipse中,安装ADT插件。

  • JUCE设置一个Ant构建文件,它将自动为您构建所有C ++代码。你不需要搞砸这个。我遇到了一个问题,其中有一个名为" setup"而Ant并不知道如何解决它;解决方案是删除"设置"任务而不是触摸其他任何东西。当我试图弄清楚如何解决这个问题时,我在StackOverflow上找到了运行此命令的建议:android update project --path . 不要为JUCE做这个。这会重写您的build.xml文件,并且构建C ++代码的特殊JUCE内容会消失;然后你构建并获得一个小的.APK文件(大约10 KB),它只包含Java设置代码而没有编译的C ++,并且不起作用。所以,为了清楚,解决了#34;设置"构建问题是删除该构建任务并触摸其他任何内容,以完全替换您的build.xml文件。

  • JUCE构建过程依赖于Bash shell脚本来完成一些工作。在Mac OS X上,这很有用;在Windows上,构建因CreateProcess()错误而失败,因为CreateProcess()并不了解Bash shell脚本。应该可以编辑它并使其工作,但开箱即用它在Mac OS X上完美运行。

  • 要在Android设备上测试您的代码,您必须签署您的代码。 Eclipse可以很容易地构建有符号或无符号的.APK文件,但是无符号文件几乎没用。使用无符号.APK唯一能做的就是在模拟器中运行它。

一旦我掌握了上述所有内容,我就可以构建适用于Android的JUCE应用程序。

答案 1 :(得分:4)

是的,可以使用OS X(XCode 4)或Windows(Microsoft Visual Studio 2008及更高版本)为Android编写Juce应用程序。您还可以选择在任一平台上使用Eclipse IDE。

在您发布时,Juce正在进行大修,IntroJucer可能不会像以前那样稳定,特别是在OS X或Windows以外的系统上。你应该再看一遍。构建Juce应用程序不需要IntroJucer(尽管它可以使事情变得更容易)。

我建议您首先为您的平台构建Juce Demo应用程序。如果Ubuntu给你带来麻烦,请先试用OS X或Windows。一旦你运行了Juce Demo,你就可以继续使用IntroJucer。如果可行,那么请尝试为Android编译Juce Demo。您可以在Android Juce论坛中回答您的问题:

http://rawmaterialsoftware.com/viewforum.php?f=13