2017-04-17 3 views
0

Ich habe ein seltsames Problem.Kann nicht auf dem Gerät (Android MarshMallow Asus Zenfone 3)

Es passiert auf jedem Xamarin-Projekt (Xamarin bildet Projekt in meinem Fall). Ich kann es auf meinem Android api 22 (Samsung Core prime) und auf einem Simulator ausführen, aber ich kann es nicht auf meinem Android api 23 (Asus Zenfone 3) bereitstellen. Ich bekomme Index war außerhalb der Grenzen des Arrays in der Fehleranzeige. Ich habe es auf meinem Mac und auf meinem PC versucht. Wenn ich mich gut erinnere, konnte ich vor einem Update auf meinem Zenfone bereitstellen. Danach gibt es keine Möglichkeit,

Dies ist, was ich im Ausgabefeld erhalten:

[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() 

Im Diagnosefenster ich unter anderem (vielleicht) normalen Dingen habe:

-- 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 -- 

Das Rooten meines Telefons ist keine Option, die ich in Betracht ziehen möchte. Ich würde es vorziehen, es zurückzuschicken und ein anderes zu kaufen, wenn es keine Option gibt. Ist es ein Xamarin-Fehler? Kann ich das lösen?

Danke!

+0

[Laufzeitberechtigung] (https://developer.android.com/training/permissions/requesting.html) – sanemars

+0

Danke, aber ich habe nicht 'Erlaubnis verweigert' zur Laufzeit, aber wenn ich die bereitstellen App am Telefon. Als Konsequenz habe ich nicht einmal das App-Icon auf meinem Handy und kann es nicht starten. – Daniel

+0

Sie haben es an einem Punkt auf diesem Telefon installiert? Sehen Sie nach, ob in Ihren Einstellungen eine "App-Verwaltung" vorhanden ist. Prüfen Sie, ob sich Ihre App noch in dieser Liste befindet. Einige Android-Versionen löschen nicht alle Apps, indem sie einfach das Symbol löschen –

Antwort

0

Jemand beantwortete meine Frage in einem anderen Forum. Ich teile es hier. Es sieht so aus, dass dies ein Problem mit einer anderen auf dem Gerät installierten App ist. Auto-Start Manager blockiert die Mono Shared Runtime. Öffnen Sie die Einstellung und deaktivieren Sie alle möglichen Blöcke. Nun sollte es funktionieren

Verwandte Themen