我无法再在Android上启动我的应用。 iOS版本似乎还不错。 完整的错误是:
let even n = (n mod 2) = 0 ;;
let odd n = (n mod 2) = 1;;
let exp_program (base, power) =
let rec func x base power =
if base = 0 then 0
else if power = 0 then x
else if power = 1 then x*base
else if (odd power) then
func (x*base) (base*base) ((power-1)/2)
else if (even power) then
func x (base*base) (power/2)
in
func 1 base power ;;
正在工作。我从存储库中提取了一些更改,这些更改都不会影响任何应用程序属性。实际上,它最初是在启动的,但是我在应用程序中出现了一些奇怪的行为,因此我从手机上卸载了整个程序。现在我根本无法启动它。我可以找到关于此错误的信息,因为我的ADB0000: Could not determin the installation path for package.com.company.appname.
'adb shell pm path com.company.appname' returned.
可能有错字,但是我找不到任何突出的地方。就像我说的,最近应该没有任何变化。任何帮助将不胜感激。
我已经采取的步骤: 1.清理并重建 2.重启VS 3.删除obj和bin文件夹 4.在此处和xamarin论坛上搜索解决方案
更新: 我刚刚在另一个Android设备上成功启动了它。所以我的Pixel 2 XL似乎是个问题。如何确保该应用程序的所有痕迹都消失了,这样我才能重新开始?
答案 0 :(得分:1)
通常在Android设备上有多个用户时会发生这种情况(我仍然不知道为什么)。
如注释中所述,使用adb uninstall full.package.name
命令将卸载应用程序。
但是还有另一种方法,不需要命令行或与此无关。
如果您在Android设备上转到“设置”->“应用和通知”,则可以从此处将其卸载。
在这里以 UnoQuickStart.Droid 应用为例。如您所见,它已经与您的状态相同。
一旦在应用程序详细信息中,“卸载”和“强制停止”都将被禁用。但是,您在右上角看到了这3个点的图像吗?点击它。
这将为您带来一个上下文菜单,其中包含一个选项“为所有用户卸载”。您可以放心地单击它。
按预期,一条警告消息告诉您将要发生的事情。只需单击“确定”。
如您所见,该应用程序已不再安装,您现在可以再次安装它。
希望这会有所帮助。-
答案 1 :(得分:0)
按照apineda的说明,使用price_currency
解决了该问题。我可以通过在Visual Studio->工具-> Android-> Android ADB命令提示符中导航到ADB位置。
在执行此操作之前,我查看了手机的“应用程序”列表,其中列出了该应用程序,但显然没有为此用户安装。 adb unistall com.company.appname
和Uninstall
按钮被禁用,其中几个字段仅显示Force Stop
或类似名称。