无法使用Marmalade创建APK文件

时间:2014-02-21 15:34:15

标签: android visual-studio-2012 build apk marmalade

我正在使用VS2012并且我正在尝试为Android构建我的应用程序,但是在构建应用程序时不会创建APK文件。

我正在使用Marmalade Hub和“Package,Install and Run”选项执行此过程。构建过程工作正常,我没有错误,但当我处理“打包,安装和运行”按钮时,我得到以下消息:

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

下图显示了这个过程:

Picture

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

谢谢!

2 个答案:

答案 0 :(得分:0)

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

老实说,我对Hub没有信任,喜欢用IDE和部署工具使用旧式方法进行开发。它总能奏效。

答案 1 :(得分:0)

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

出于某种原因,当您使用VS2012开发并且尚未安装Windows Phone for VS2012时,HUB的默认选项是检查“Windows Phone 8 C ++开发”工具安装,如果不存在,则阻止打包为Android构建。我还注意到我使用的是Windows 7,因此我无法安装Windows Phone for 2012模块。

我找到的解决方案是简单地正确配置Marmalade Hub:

  1. 打开Marmalade Hub。
  2. 按Dependency Checker。
  3. Depency Checker应该从IDE和编译器选项卡打开。如果没有,请打开IDE和编译器选项卡。
  4. 在选项卡上查找Windows Phone 8 C ++开发。
  5. 在选项上选择“不使用IDE”。
  6. 尝试再次构建项目。
  7. 最佳!