我正在使用Xamarin.Android开发一个Android应用程序。 在Android Kitkat手机上安装我签名的apk时一切都很好,但是当我尝试在较旧的Android版本上安装它时,会出现问题...... 如果我尝试在Android 4.1.2上安装该应用程序,它会说"应用程序未安装",但如果我尝试使用该手机作为目标调试应用程序,它的工作非常出色,没有任何问题,每个功能都是按预期工作。我也尝试了android 4.2.2并得到了相同的结果,所以我认为它与minumum API级别相关性太低(它现在设置为14)。
有什么方法可以看出为什么它不会安装? 任何人都可以帮我理解这个问题吗? 谢谢!
答案 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功能成为可选项。希望有所帮助,否则看看你是否可以尝试提供更多信息!
祝你好运!