0
我有一个奇怪的问题。无法在设备上部署(Android MarshMallow Asus Zenfone 3)
它发生在任何xamarin项目(Xamarin表格项目在我的情况)。我可以在我的Android api 22(三星Core prime)和模拟器上运行它,但是我无法将它部署在我的Android api 23(Asus Zenfone 3)上。我得到索引是在错误面板中数组的边界之外。我试图在我的Mac和我的电脑上。 如果我没记错的话,我可以在更新之前在我的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错误吗?我能解决这个问题吗?
谢谢!
[运行时权限](https://developer.android.com/training/permissions/requesting.html) – sanemars
谢谢,但我没有权限被拒绝在运行时,但是当我部署手机上的应用程序。因此,我甚至没有手机上的应用程序图标,我无法启动它。 – Daniel
您确实已经在某一时刻在此手机上安装了它?查看手机中是否存在“应用管理”设置,然后查看您的应用是否仍在该列表中。某些Android版本不会通过删除图标来删除所有应用程序 –