3

我在 VisualStudio 2010 中使用 MonoDroid。在发布模式下编译时,不会生成 APK 文件(应该在编译输出旁边的 BIN 文件夹中)。

它曾经像魅力一样工作。我无法指出我的项目配置、monodroid 安装或其他方面发生了什么变化。

我只有 3 个警告说:

Found conflicts between different versions of the same dependent assembly.  BCom.MAF.ViewModel

还有一个:

Assembly generation -- The version '1.0.0.*' specified for the 'file version' is not in the normal 'major.minor.build.revision' format  BCom.MAF.UI.Android

这可能是一个(令人惊讶的)问题吗?

在此先感谢您的帮助。

4

1 回答 1

8

这是我的错误:APK 文件仅在发布/启动期间生成。由于我只是在进行 Build 或 Rebuild 而不是 Start,即使在 Release 模式下,也不会生成 APK。

在这个Xamarin Monodroid 文档中,第 2 步说“在发布模式下测试”,以确保所有链接都正确。这听起来有点可选。实际上,必须以 Release 模式启动应用程序才能获取 APK 文件。

可以通过在项目的 MSBuild 任务中进行一些更改来更改此行为。

编辑:现在有一个新的“部署”上下文菜单条目。一切变得更容易:-)

于 2012-09-19T14:58:26.557 回答