繁体   English   中英

无法在设备上部署(Android MarshMallow Asus Zenfone 3)

[英]Can't deploy on device (Android MarshMallow Asus Zenfone 3)

我有一个奇怪的问题。

它发生在任何xamarin项目上(以我的情况为Xamarin表单项目)。 我可以在Android api 22(三星Core Prime)和模拟器上运行它,但不能在Android api 23(Asus Zenfone 3)上部署它。 我得到索引超出了错误面板中数组的范围。 我在Mac和PC上尝试过。 如果我还记得的话,我可以在更新之前在Zenfone上进行部署。 在那之后,没有办法

这是我在输出面板中得到的:

[E:]:                     
Deployment failed System.IndexOutOfRangeException: Index was outside the bounds of the array.    
at Mono.AndroidTools.AndroidInstalledPackage..ctor(String value)    
at Mono.AndroidTools.Internal.AdbOutputParsing.ParseLastResortPackageList(String output)    
at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass65_0.<GetPackagesLastResort>b__0(Task`1 t)    
at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()    
at System.Threading.Tasks.Task.Execute()

在诊断面板中,我有其他(也许)正常情况:

-- End Broadcast --
[D:RunShellCommand]:   GBAXGY16K66457B cat /data/system/packages.xml
-- Start GetPackages - 04/15/2017 23:34:34 (14.1293ms) --
[INPUT] cat /data/system/packages.xml
[OUTPUT]
/system/bin/sh: cat: /data/system/packages.xml: **Permission denied**
-- End GetPackages --
[D:RunShellCommand]:   GBAXGY16K66457B cat /dbdata/system/packages.xml
-- Start GetPackages - 04/15/2017 23:34:34 (14.5395ms) --
[INPUT] cat /dbdata/system/packages.xml
[OUTPUT]
/system/bin/sh: cat: /dbdata/system/packages.xml: **No such file or directory**
-- End GetPackages --

我不想考虑让手机扎根。 如果没有选择,我宁愿寄回去再买一本。 它是Xamarin错误吗? 我能解决这个问题吗?

谢谢!

有人在另一个论坛上回答了我的问题。 我在这里分享。 看来这是与设备上安装的另一个应用程序有关的问题。 自动启动管理器阻止Mono共享运行时。 打开设置并禁用所有可能的块。 现在应该可以了

尝试这个:

转到移动管理器->

设置菜单->

禁用选项:自动拒绝自动启动应用程序。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM