Ich habe gerade mein Nexus 7 auf Android 4.4 KitKat aktualisiert und freute mich darauf, ART zu testen, aber diese Option ist nicht verfügbar. Ich habe die Nachricht erhalten, dass dem Nexus 10 diese Option ebenfalls fehlt, aber ich kann keine Informationen darüber finden, warum das so ist.
Hat jemand etwas zu teilen? Natürlich würden sie einen AOT-Compiler für diese Plattform benötigen, aber wie groß ist der Unterschied zwischen Nexus 7 und Nexus 4? Sie sind beide ARMv7, obwohl Nexus 4 A5-basiert und Nexus 7 A9-basiert ist (laut meiner Forschung). Warum sollte das einen Unterschied machen?
Antworten:
Ich habe gerade einen Fehlerbericht an den Android Issue Tracker gesendet. Vielleicht erhalten wir Feedback von Entwicklern: https://code.google.com/p/android/issues/detail?id=62375
quelle
Es sieht so aus, als ob dem aktuellen OTA-Update auf 4.4 der Laufzeitumschalter für die 2012-Version des Nexus 7 fehlt .
quelle
Anscheinend ist ART nur für Snapdragon-basierte Geräte verfügbar. Ich kann die Laufzeit auf N4, N5 und neues N7 umschalten, die alle auf Snapdragon basieren, aber nicht auf der ersten Generation N7 (Tegra 3) und N10 (Exynos). Es ist plausibel, eine solche Einschränkung vorzunehmen (da dies das System beschädigen kann), wenn die Entwickler sie nicht ausreichend auf anderen Geräten als Snapdragon getestet haben.
Und wir alle wissen, dass ART noch experimentell und nicht produktionsbereit ist. Daher gilt "Fragmentierung" hier nicht.
quelle
Zuallererst hängt dies alles davon ab, woran Sie arbeiten. Wenn Sie sich in einem OTA-Update (Standard-ROM) befinden, ist es möglicherweise enthalten oder nicht (was ich Ihnen nicht sagen kann, ob dies der Fall ist oder nicht, basierend darauf, dass ich noch nie ein Standard-ROM verwendet habe), aber wenn dies der Fall ist enthalten ist, wäre es unter dem Entwickler-Optionsmenü. Benutzerdefinierte ROMs, wie die, die ich verwende, enthalten die Option, auf demselben Gerät, nach dem Sie fragen (insbesondere Grouper oder 2012 Nexus 7), zu ART zu wechseln. Dies bedeutet jedoch nicht, dass alle benutzerdefinierten ROMs dies tun Fügen Sie die Funktion hinzu. Es hängt alles davon ab, was der Entwickler des ROM darin enthalten hat.
Das OTA-Update von Google enthält diese Funktion möglicherweise nicht, da sie derzeit noch in Arbeit ist. Wenn dies noch nicht in den Optionen des Entwicklers enthalten ist, haben Sie etwas Geduld, warten Sie eine Weile, bis er die Verwendung von ARM universeller implementiert, und wechseln Sie dann. Wenn Sie nicht wissen, wie Sie zum Optionsmenü des Entwicklers gelangen, sollte Ihre Wissensdatenbank für Android möglicherweise etwas älter sein, bevor Sie sich fragen, warum sie nicht enthalten ist, wenn dies sehr gut möglich ist.
quelle
In AOSP Issue Tracker # 62375, der von Max Romanovsky veröffentlicht wurde , funktioniert es aufgrund der Speicherplatzbeschränkung in der
/system
Partition wie beabsichtigt :Beitrag Nr. 19
Beitrag # 87
Allerdings , Nexus 7 (2012) und Nexus 10 auf Android 5.x Lollipop aufgerüstet werden , die ausschließlich auf ART läuft:
quelle