2014-11-17 12 views
5

Ich habe gerade ein Nexus   9 bestellt und werde es zum Programmieren verwenden. Hat jemand versucht, Terminal IDE auf Nexus   9 oder anderen Geräten mit Android   5.0 Lollipop zu starten?Ist die Terminal IDE App für Android mit Lollipop kompatibel?

+1

Ja es funktioniert. Die Binärdateien, die Sie in diesem Terminal ausführen, müssen PIE sein. –

Antwort

1

Edit: Es sieht aus wie es funktioniert nicht auf allen neuen Geräten, vielleicht eine Ziel-SDK-Version Inkompatibilität? Terminal IDE sollte zumindest auf einigen anderen Geräten funktionieren, da es statisch kompilierte Binaries verwendet, um verschiedene Teile davon auszuführen. Statisch kompilierte Binärdateien sind PIE (positionsunabhängig ausführbar) sicher, was eine Voraussetzung in Lollipop ist. Ich habe es auf einem Lollipop gebaut mit meinem Galaxy Nexus kein Problem.

EDIT2: Auch gibt es ein paar Binärdateien, die dynamisch verknüpft sind und nicht PIE, so dass diese nicht funktionieren.

+1

Also habe ich einen Nexus 9 und sobald ich Terminal IDE heruntergeladen und versucht habe, es zu installieren, habe ich einen Fehler bekommen. – Rob

+0

Das ist komisch. Ich habe es auf meinem Galaxy Nexus mit einem Lollipop gebaut. Ich würde Spartacus Rex darüber mailen (http://www.spartacusrex.com/contact.htm), dem Entwickler von Terminal IDE. Sehen Sie, ob Sie ein "logcat" über adb ziehen oder "dmesg>/sdcard/log" ausführen können, um eine E-Mail zu senden. Ich bin sicher, er würde es sich ansehen. – jan

+0

Ich schrieb ihm eine E-Mail, aber er schien mir nicht helfen zu wollen. Außerdem habe ich die Terminal IDE direkt nach dem Öffnen auf dem Nexus 9 installiert. Auch habe ich versucht, es auf einem Nexus 9 auf dem Display bei Best Buy zu installieren und bekam genau den gleichen Fehler. Also, vielleicht Nexus 9 ist nicht kompatibel? – Rob

2

Der "Links" -Browser, der mit Terminal IDE geliefert wurde, lief auf meinem Nexus 5 unter KitKat, aber es stürzt mit dem unter Lollipop erwähnten PIE-Fehler ab. Abgesehen davon hat Terminal IDE für mich seit etwa einem Jahr einwandfrei funktioniert. Entschuldigung - vergessen hinzuzufügen: Terminal IDE unter Lollipop ist "gestoppt", wenn mit der Android-Tastatur gestartet, oder Android-Tastaturoption ist umgeschaltet. Es wird wieder ausgeführt, wenn die Terminal-IDE-Tastaturoption umgeschaltet wird.

+0

Etwas außerhalb des Themas, aber können Sie sich mit ssh auf kitkat in terminal anmelden? Ich konnte das aber seit dem Upgrade nicht mehr können. Es ist das Problem, das hier beschrieben wird: https://code.google.com/p/terminal-ide/issues/detail?id=117 – Holloway

2

7175 kompilierten alle Terminal-IDE-Binärdateien statisch, so dass sie den PIE-Fehler nicht auf Android 5+ geben. http://forum.xda-developers.com/showpost.php?p=57292384&postcount=68 (Dezember 2014)

7175 empfiehlt das Herunterladen der apk aus der folgenden Dropbox, dann entpacken (eine apk ist ein zip) und Kopieren über nur die Binärdateien, die Sie benötigen (anstatt Sideloading die ganze apk).

Ich heruntergeladen, und es vim arbeitete an meinem alten 4.2.2 Android-Handy - aber ich habe es nicht wirklich auf einem Android 5+ Telefon versucht! (Ich habe keins; ich untersuche meinen Upgrade-Pfad).

bei Leasing einem Stackoverflow Benutzer verwendet es: Rejecting re-init on previously failed class error when loading a Class with dalvikvm

Eine Frage in einer Antwort: Wer weiß, wie diese Binärdateien sicher bestätigen? Besonders ssh - das Herunterladen einer "sicheren" Shell-Binärdatei von einem anonymen Benutzer vereitelt den Zweck!

Der Hintergrund des Beitrags scheint 100% legit, und hat 467 "Danke" (warten, das ist für alle 7175 Beiträge; diese besondere bekam nur 2 "Danke" ...) - vermutlich Menschen, die es heruntergeladen, und kein Problem gefunden. Aber die Website scheint dodgey (http://forum.xda-developers.com), mit vielen Anzeigen und Sicherheitswarnungen. Vielleicht sind sie neu, nach diesen älteren Posts, und xda war früher gut?

Das Terminal IDE spricht Leute an, die ihre Telefone nicht rooten wollen - die wahrscheinlich keine Sideloading-Apps oder anonyme Binärdateien aus dem Internet herunterladen möchten. Ich denke, der Play Store führt eine rudimentäre Überprüfung durch, und je mehr Leute ihn verwenden, desto wahrscheinlicher werden Probleme gefunden. So wäre es beruhigend, wenn Spartacusrex dies im Play Store als Upgrade veröffentlichen könnte - oder, 7175 eine neue Gabel veröffentlichen .... oder jemand anderes eine freigeben. Forking ist eine der Stärken von Open Source!

BTW: Ich fühle mich wirklich schlecht bezweifeln 7175 ist gut und groß Arbeit, aber leider ist Sicherheit ein echtes Problem. :(

+0

Die App ist offiziell nicht kompatibel mit Android Lollipop, aber es gibt Work-arounds, um es wie zu verwenden das oben genannte, können Sie versuchen, alle Probleme zu lösen, die Sie mit dem oben genannten MOD konfrontiert sehen, ich habe es für eine lange Zeit verwendet, und ich habe kein Sicherheitsproblem. Die App verwendet kein einzelnes Byte von Internetdaten, es sei denn, ich versuche dies zu tun. – Harshiv

+0

Danke @Harshiv Ich habe versucht Terminal IDE auf Lollipop, und fand Probleme mit Java-Projekten (erinnere mich nicht, wenn es 'javac',' dx' und/oder 'java') war. Es könnte durchaus Umgehungslösungen dafür geben, aber ich fand termux gut und war etwa 4x schneller. – hyperpallium

+0

Sind JDK-Tools in Termux verfügbar? Es stehen viel mehr Tools zur Verfügung. Dies sollte die erste Wahl für @Rob sein. Was die Fehler anbelangt, so benötigt sowohl javac als auch dx script von der Terminal-IDE '/ system/lib/libjavacrypto.so', Termux hat das' JACK'-Tool verfügbar, aber ich muss es noch testen. – Harshiv

1

Nein, aber termux scheint wie ein guter Terminal IDE Ersatz für Lollipop - und unter aktiver Entwicklung. Hat vim, ssh, git, gcc etc und eine Version von apt-get.

[Es nur Werke in Android 5+, so habe ich versucht, es noch nicht selbst.]

Verwandte Themen