Android应用程序在调试时有效,但不会安装

时间:2014-10-14 21:45:14

标签: android debugging xamarin install android-4.4-kitkat

我正在使用Xamarin.Android开发一个Android应用程序。 在Android Kitkat手机上安装我签名的apk时一切都很好,但是当我尝试在较旧的Android版本上安装它时,会出现问题...... 如果我尝试在Android 4.1.2上安装该应用程序,它会说"应用程序未安装",但如果我尝试使用该手机作为目标调试应用程序,它的工作非常出色,没有任何问题,每个功能都是按预期工作。我也尝试了android 4.2.2并得到了相同的结果,所以我认为它与minumum API级别相关性太低(它现在设置为14)。

有什么方法可以看出为什么它不会安装? 任何人都可以帮我理解这个问题吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

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

例如,如果你添加

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

您不应该能够在不支持USB主机模式的设备上安装/启动应用程序。要解决此问题,您可以添加一个必需的=&#34; false&#34;属性如此:

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

这将使usb-host功能成为可选项。希望有所帮助,否则看看你是否可以尝试提供更多信息!

祝你好运!