当前位置: 首页 > 知识库问答 >
问题:

在提供了5作为最低版本后,应用程序仍未安装在Andorid 6中

白腾
2023-03-14

我的xamarin android原生应用程序没有安装在较低版本,也就是Android5。我给出的最低Android版本为5属性。但还是给了我一些错误。

构建失败:Xamarin.Android不支持运行以前的版本。在运行或调试解决方案之前,请确保您的解决方案生成。

共有1个答案

张华池
2023-03-14

packageParser.java在检测到manifest.xml文件中的任何大量错误时,会返回install_parse_failed_manifest_malformed错误代码。

在frameworks/base/core/java/android/content/pm/packageParser.java的4.1.1版本中,这些方法中的这些行引用了packageManager.install_parse_failed_manifest_malformed。如果源代码行号后跟一个带引号的字符串,该字符串是在logcat中打印的消息。如果行号后面跟一个Java表达式,它是导致返回错误代码的代码,那么应该调查该函数,看看是什么导致返回错误消息。

因此,您可以尝试在logcat和源代码中四处查看,以找出问题的原因。

有关详细信息:安装错误:install_parse_failed_manifest_malformed?

 类似资料:
  • 我已经通过和签名生成了文件 此文件已成功安装在我的设备上 注意:类型不存在此问题。此问题仅适用于类型

  • 假设我有一个标准。NET(4.5)web应用程序,需要使用TLS连接到安全服务器。 我希望停止在服务器中支持未使用或较弱的协议和密码套件,只支持客户端也支持的协议和密码套件(最好是TLS 1.2) 使用中的TLS(1.0、1.1或1.2)和/或密码套件的版本是否取决于操作系统或. NET版本? 换句话说,我的。NET应用程序在安装在具有不同操作系统/更新的机器上时会使用不同的密码套件或TLS版本吗

  • 问题内容: 我已经安装了从oracle网站下载的JDK 7u7。但是安装后,终端仍然显示Java版本6 知道为什么Java 7不显示吗? 回答:好的,问题已经解决。答案是:我发现我的终端机具有.bash_profile,并且java home变量设置为1.6 因此,这是导致每次我打开新终端窗口时出现问题的行。只需删除此行即可解决问题。你仍然需要遵循@aleroot所说的内容,但是如果这对你不起作用

  • 我是Android的新手,我的Nexus5上有一个应用程序(没有根植),我通过点击Settings->Apps->MyApp->Uninstall卸载了它。已成功完成。 然后我想安装相同的app.apk,所以我从adb发出adb c:\mydir\myapp.apk来执行,但我得到了错误: 我看了一下,每个人都认为这个应用程序没有正确卸载,但我不能回到设置->应用程序->我的应用程序,因为我的应用

  • 我在设置的应用程序部分看到应用程序,上面写着。它完全是灰色的,我无法卸载它。当我从play store安装相同的版本时,它说不兼容的版本已经安装了。 我只想从我的设备上移除这个应用程序。 也不会从adb卸载 C:\users\athakur>adb卸载com.osfg.rintonesetter.main失败[DELETE_FAILED_INTERNAL_ERROR] 而且 C:\users\at

  • 我在Ubuntu18.04上使用ELasticsearch。当我尝试运行“./elasticsearch-setup-passwords”脚本时,它显示以下错误。 未来版本的Elasticsearch将需要Java 11;您的Java版本[/usr/lib/jvm/java-8-openjdk-amd64/jre]不符合此要求 但当我检查Jaa版本时,它显示的是Java 11号。 我把Java从8