JUCE for Android入门

ste*_*eha 4 android juce

我需要开始构建一个使用JUCE库的Android应用程序.我正在阅读该网站,并试图解决问题.

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

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

Vin*_*lco 5

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

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

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

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


ste*_*eha 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++,并且不起作用.所以,为了清楚起见,"设置"构建问题的解决方案是删除该构建任务并触摸其他内容,并且不要完全替换你的build.xml文件.

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

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

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