2014-02-21 121 views
0

我正在使用VS2012,并且正在尝试为Android构建我的应用程序,但在构建应用程序时未创建APK文件。无法使用Marmalade创建APK文件

我正在使用Marmalade Hub和“打包,安装和运行”选项执行此过程。构建过程工作正常,我没有得到任何errores,但是当我在处理“软件包,安装并运行”按钮,我收到以下消息:

Please Build before deploying. To build, click "Build" or click "Open in IDE" and build GCC ARM Debug. 

下图展示了这个过程:

Picture

请帮忙,因为这种情况我无法在我的项目上前进!

谢谢!

回答

0

我发现HUB上的问题不允许我运行“打包,安装和运行”过程。对于这个问题,实际问题出现在流程的Package部分。

由于某些原因,当您使用VS2012进行开发并且您尚未安装适用于VS2012的Windows Phone时,HUB的默认选项是检查“Windows Phone 8 C++ Development”工具安装,如果不存在,为Android构建包。我还注意到我正在使用Windows 7,所以我无法安装Windows Phone for 2012模块。

我发现是简单地配置果酱枢纽正确的解决方案:

  1. 打开果酱枢纽。
  2. 按下依赖检查器。
  3. Depency Checker应该从打开IDE和Compilers选项卡开始。如果不是,请打开IDE和编译器选项卡。
  4. 在选项卡上查找Windows Phone 8 C++ Development。
  5. 选择“无IDE工作”。
  6. 尝试再次构建该项目。

最好!

0

你做错了。构建过程必须位于IDE中,而不是HUB中。通过单击Hub中的Open in IDE按钮或双击Mkb文件,在IDE中打开项目(您的情况为VS2012)。首先在x86中构建并运行您的代码,以便为组创建必要的bin文件,然后使用GCC release compiler构建它。之后,您可以使用GCC编译器运行它以打开部署工具(VS2010和VS2012桌面版本的默认操作)或运行外部工具的部署工具(VS2012用于Windows Phone),或直接在XCode中运行部署工具目标(在XCode中) 。如果您已经填充了需要的信息部署工具,您可以在集线器中使用package, install and run按钮。

老实说,我对Hub没有信任,并且喜欢用IDE和配置工具使用老派方法进行开发。它始终有效。

+0

嗨proGamer,谢谢你的回答,但没有理由让我不使用果酱中心,我试图至少跟随果酱方向。无论如何,我找到了一个解决方案。 – chaotive

+0

不使用Hub是我的个人偏好。因为我发现集线器越野车。无论如何,这很好,你已经解决了你的问题。 – noob

+0

是的,我同意...... HUB是非常麻烦的。最好! – chaotive