当我在Android手机上的调试模式下安装我的应用程序时,它似乎已经安装了。
然而,在对应用程序进行签名并发布之后,它无法在我的手机上安装。(发布模式)
提示:应用程序未安装。我尝试了几种方法,但无法解决这个问题。我还使用另一个密钥库进行测试,但仍无法安装。
我验证了Xamarin Studio选项,但所有内容都正常,请问有没有人有什么想法?
当我在Android手机上的调试模式下安装我的应用程序时,它似乎已经安装了。
然而,在对应用程序进行签名并发布之后,它无法在我的手机上安装。(发布模式)
提示:应用程序未安装。我尝试了几种方法,但无法解决这个问题。我还使用另一个密钥库进行测试,但仍无法安装。
我验证了Xamarin Studio选项,但所有内容都正常,请问有没有人有什么想法?
创建apk的正确流程如下:
我知道我来晚了,但我相信这可以帮助某人解决他的问题。
有时候问题是因为不支持的架构。
你可以通过以下步骤来解决:
Android 项目 > 属性 > Android 选项 > 高级 > 支持的架构.
在这里,你可以根据你的设备检查支持的架构,这样问题就会被解决。(我相信应用程序应该支持尽可能多的架构,所以请检查所有支持的架构)。
希望能对你有所帮助。
对于 OS X 和 Windows,命令是相同的:
对于 Windows,请下载:MSBuild Command Prompt for VS2015
对于发布版本(您面临的实际问题):在命令行工具中输入:
msbuild /p:Configuration=Release Path\To\Your\ApplicationProject.csproj
Google Play 在从未知来源安装任何内容之前会扫描设备以检测威胁。当您尝试首次安装时,它会询问您是否要安装,如果您允许安装,则可以正常工作。但第二次,即使它询问或不询问,也不会让您安装。解决此问题的一种方法是,转到您的 Play 商店,在 Play Protect 下禁用“扫描设备以查找安全威胁”,然后安装它,应该可以正常工作!错误的另一个原因可能是应用程序已经安装在您的设备上,请卸载该应用程序或更改签名,然后尝试安装它,应该可以正常工作!如果这些方法都不起作用,请尝试通过 USB 进行调试,adb 将显示错误,然后您可以处理该错误!
这也发生在我身上,从我的安卓设备浏览器下载.apk文件后点击安装按钮,它显示“应用未安装”,没有进一步的信息。我多次下载了它(每次都遇到同样的问题),最后收到一条消息说我无法下载.apk文件,因为设备存储空间不足。所以,在尝试安装之前,请检查手机是否有足够的存储空间,因为错误消息只是“应用未安装”,而没有警告说空间不足。
我在这里找到了解决方案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文件。
如果您在手机上安装了同一个应用程序,然后卸载了它,可能会遇到此问题。
在Visual Studio中,转到
工具 > Android > Android Adb命令提示符
确保您的手机已连接,并且在您的手机上启用了调试。如果正确执行,您的手机名称应该显示在运行按钮旁边。
在adb命令提示符中,输入以下命令:
adb uninstall [your package name]
例如:
adb uninstall com.mypackage
然后,您应该能够安装您的APK文件。
调试时请检查目标SDK版本和您的Android设备版本。
在调试模式下,Android设备的版本应等于或大于目标SDK版本。