Xamarin:应用程序未安装问题

时间:2014-05-26 13:25:05

标签: android xamarin xamarin-studio

当我在我的Android移动设备上以调试模式安装我的应用程序时,它似乎已安装。

但是,在签署应用程序并将其发布后,我的手机上没有安装它。 (发布模式)

它说:应用程序未安装。 我试了几件但是无法解决这个问题。我还测试了另一个Keystore,但仍然无法安装。

我验证了Xamarin Studio选项,但一切正常,有没有人有想法?

7 个答案:

答案 0 :(得分:3)

下面给出了创建apk的正确过程

  1. 首先将您的构建类型更改为“从调试释放”。
  2. 清洁
  3. 重建
  4. 右键单击您的android项目,然后单击存档
  5. 成功归档后,单击“分发”,然后单击即席
  6. 创建密钥库文件
  7. 完成后单击“打开分发” 您的apk文件已准备就绪。

答案 1 :(得分:1)

对于OS X和Windows命令是相同的:

for windows请下载:VS2015的MSBuild命令提示符

for release version(您遇到的实际问题):输入命令工具:  msbuild / p:Configuration = Release Path \ To \ Your \ ApplicationProject.csproj

答案 2 :(得分:1)

我知道我聚会晚了。但是我相信这可以帮助某人解决他的问题。

有时问题是不受支持的体系结构。

您可以通过 Android项目>属性> Android选项>高级>支持的体系结构来解决它。

在这里您可以根据设备检查支持的体系结构,此问题将得到解决。 (我认为应用程序应该支持最大的体系结构,因此请全部检查。)

希望这会有所帮助。

答案 3 :(得分:0)

如果这不能解释您的问题,我会直接在their forums上发帖或联系他们的支持。如果你能找到安装日志,这也可能有所帮助,可能有一个解释为什么它无法安装。

答案 4 :(得分:0)

我在这里找到了解决方案https://forums.xamarin.com/discussion/comment/72399/#Comment_72399

Felix Alcala的答案非常完美。没有更多"应用程序未安装"设备上的消息。

在Xamarin Studio中打开SDK位置

  

偏好设置/项目/ SDK位置/ Android

并将Java SDK(JDK)设置为

  

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

最后,再次生成.apk文件。

答案 5 :(得分:0)

检查Android设备的调试和脸颊版本时的目标sdk。

在调试模式下,

android设备的版本应该等于或大于目标sdk。

答案 6 :(得分:-2)

在安装来自未知来源的任何内容之前,Google Play会扫描设备是否存在威胁。首次尝试安装时,它将询问您是否要安装,如果您允许它安装,它将可以正常工作。但是第二次,即使它问与否,它也不会让您安装。一种解决方法是,转到您的Play商店,在Play保护下,禁用“扫描设备是否存在安全威胁”,然后安装它,它应该可以工作!出现此错误的另一个原因可能是该应用程序已安装在您的设备中,请卸载该应用程序或更改签名,然后尝试安装它,它应该可以工作!如果这些方法不起作用,请尝试通过usb进行调试,adb会向您显示该错误,然后您可以进行处理!