Android应用程序在调试时可以正常工作,但赢得了';安装

Android应用程序在调试时可以正常工作,但赢得了';安装,android,debugging,xamarin,installation,android-4.4-kitkat,Android,Debugging,Xamarin,Installation,Android 4.4 Kitkat,我正在使用Xamarin.android开发一个android应用程序。 在安卓Kitkat手机上安装我的签名apk没问题,但当我尝试在较旧的安卓版本上安装它时,问题来了。。。 如果我尝试在安卓4.1.2上安装应用程序,它会说“应用程序未安装”,但如果我尝试使用该手机作为目标调试应用程序,它工作得非常出色,一点问题也没有,每个功能都按预期工作。我也在安卓4.2.2上试过,得到了同样的结果,所以我认为这与MinumAPI级别过低无关(现在设置为14) 有没有办法让我明白为什么它不能安装? 有人能帮

我正在使用Xamarin.android开发一个android应用程序。 在安卓Kitkat手机上安装我的签名apk没问题,但当我尝试在较旧的安卓版本上安装它时,问题来了。。。 如果我尝试在安卓4.1.2上安装应用程序,它会说“应用程序未安装”,但如果我尝试使用该手机作为目标调试应用程序,它工作得非常出色,一点问题也没有,每个功能都按预期工作。我也在安卓4.2.2上试过,得到了同样的结果,所以我认为这与MinumAPI级别过低无关(现在设置为14)

有没有办法让我明白为什么它不能安装? 有人能帮我理解这个问题吗?
谢谢

正如Alex.F所说,您可能需要在设置菜单中启用“允许未知源”。除此之外,您可能已经在androidmanifest.xml中添加了“uses feature”属性,禁止在某些设备上安装应用程序(在发布模式下)

例如,如果您添加

<uses-feature android:name="android.hardware.usb.host" />

您不能在不支持usb主机模式的设备上安装/启动应用程序。要解决此问题,您可以添加如下所示的required=“false”属性:

<uses-feature android:name="android.hardware.usb.host" android:required="false" />

这将使usb主机功能成为可选功能。希望对您有所帮助,否则请尝试提供更多信息


祝你好运

在您安装该应用程序时,手机上是否已经安装了该应用程序的实例?不,这是第一次!如何安装?安装过程中有错误吗?我将apk复制到内存中,并尝试使用Astro和ES文件管理器进行安装。它只是说“应用程序未安装”,我有一个更新:如果我编译apk而不签名,它安装没有任何问题!所以你会认为密钥库工作不好。。。但在kitkat,签署的apk正在发挥作用