我正在使用VS2012,我正在尝试为Android构建我的应用程序,但是当我构建应用程序时没有创建APK文件。
我正在使用橘子酱中心和"打包、安装和运行"选项来执行此过程。构建过程工作正常,我没有收到任何错误,但是当我在"打包,安装和运行"按钮上处理时,我收到以下消息:
Please Build before deploying. To build, click "Build" or click "Open in IDE" and build GCC ARM Debug.
下图显示了此过程:
图片
请帮忙,由于这种情况,我无法推进我的项目!
谢谢!
你做错了。构建过程必须在IDE
中,而不是在HUB
中。在 IDE(在本例中为 VS2012)中打开项目,方法是单击Hub
中的Open in IDE
按钮或双击Mkb
文件。首先在 x86
中构建并运行代码,为组创建必要的 bin 文件,然后使用 GCC release compiler
生成它。之后,您可以使用GCC编译器运行它以打开部署工具(VS2010和VS2012桌面版本的默认操作)或从外部工具运行部署工具(适用于Windows Phone的VS2012)或通过直接运行部署工具目标(在XCode中)。如果已填写部署工具要求你的必要信息,则可以改为使用中心package, install and run
按钮。
老实说,我对 Hub 不信任,喜欢使用带有 IDE 和部署工具的老式方法进行开发。它总是有效。
我在 HUB 上发现了不允许我运行"打包、安装和运行"过程的问题。就此而言,实际问题出在流程的包部分。
出于某种原因,当您使用 VS2012 进行开发并且尚未安装 Windows Phonefor VS2012 时,HUB 的默认选项是检查"Windows Phone 8 C++ 开发"工具安装,如果不存在,则阻止 Android 的包构建。我还注意到我使用的是Windows 7,所以我无法安装Windows Phone for 2012模块。
我找到的解决方案是简单地正确配置橘子酱中心:
- 打开橘子酱中心。
- 按依赖关系检查器。
- "性能检查器"应从打开的 IDE 和"编译器"选项卡开始。如果没有,请打开 IDE 和编译器标签。
- 在选项卡上查找 Windows Phone 8 C++ 开发。
- 在选项中选择"无需 IDE 即可工作"。
- 尝试再次生成项目。
最好!