2016-02-25 69 views
0

不幸的是,VS的Android模拟器从未为我工作过。所以我只在Mac上使用Xamarin Studio上的Android应用程序。但是最近我购买了Surface Book和VS2015版本,这让我将自己的开发移到了Windows 10平台。无法将应用程序部署到Android的VS模拟器

看完Ch9 video on Visual Studio Emulator for Android之后,我又试了一次。但不幸的是,该应用程序部署到模拟器,但崩溃没有任何消息,输出或日志。

当我试图在Mac 10上使用Xamarin Studio将在Mac上构建的.apk文件拖放到模拟器上时,它在日志中产生以下错误。

警告:链接器:libdvm.so有文本重定位。这浪费了 内存,并且存在安全风险。请修复。 PKG: /data/local/tmp/com.companyname.xpa_xamarin_4_xfp.apk失败 [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

21665 KB /秒(在0.346s 7692230个字节)

但我知道你们中许多人定期与这款模拟器合作。请帮助我找出我的设置出了什么问题。我的开发环境是:运行Windows 10最新更新的Surface Book,适用于Android的VS Emulator是5“KitKat(4.4)API Level 19,Visual Studio 2015 Enterprise版,带更新1,Xamarin V4.0.1.96, Xamarin.Android V6.0.1.10。

让我知道如果你需要任何更多的细节。

+1

您是否在您的应用中使用了任何Google Play API?如果是这样,您需要在模拟器上安装GAPPS。此外,您看到的错误看起来像您正在安装的APK未签名,即使有开发人员证书。您是否尝试过从Visual Studio构建,部署和调试,而不是拖放? –

+0

没有使用Google Play。即使从VS部署,即使由Xamarin的空白应用程序模板创建的默认代码也不会运行。无论哪种方式,它不起作用。至少当我拖放我得到上面提到的日志条目。否则没有任何类型的消息。即使在“VS输出”窗口中也没有指示发生了什么。 – ESM

+0

还有一点需要注意:我已经签署了VS版本,并且我是授权的Xamarin用户。我想应该安装必要的证书。还有什么需要做的?我不是很熟悉这些证书。 – ESM

回答

0

的文本重的罪魁祸首。

什么被认为是固定的,当警告信息不再出现实际上棒棒糖只是掩盖了这个问题。

阅读本一路下跌: https://code.google.com/p/android/issues/detail?id=23203

在MARSHMELLOW,应用程序就会挂掉,恕不另行通知。牛轧糖至少告诉你为什么它不允许部署。

但是这个错误从未被修复过,现在它已经被声明为一个功能。

您可以尝试使用API​​级别21进行构建,这将使其能够在较旧的设备上工作。

相关问题