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版本不會通過刪除圖標來刪除所有應用程序 –