{"id":11745,"date":"2012-10-08T02:10:00","date_gmt":"2012-10-08T00:10:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=11745"},"modified":"2024-08-31T10:59:00","modified_gmt":"2024-08-31T08:59:00","slug":"android-4-1-jelly-bean-in-virtualbox-ausfhren","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/10\/08\/android-4-1-jelly-bean-in-virtualbox-ausfhren\/","title":{"rendered":"Android 4.1 (Jelly Bean) in Virtualbox ausf&uuml;hren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/07\/android.jpg\" alt=\"\" width=\"58\" height=\"58\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/blog\/2012\/10\/08\/running-android-4-1-jelly-bean-in-virtualbox\/\">English Edition<\/a>]Android 4.1 \u2013 Codename \"Jelly Bean\" \u2013 ist die Ende Juni 2012 durch Google freigegebene, neueste Fassung des Betriebssystems (ich hatte <a href=\"https:\/\/web.archive.org\/web\/20201201212956\/https:\/\/borncity.com\/blog\/2012\/06\/30\/android-4-1-jelly-bean-im-berblick\/\">hier<\/a> dar\u00fcber berichtet). Bisher gibt es nur wenige Ger\u00e4te (<a href=\"https:\/\/web.archive.org\/web\/20240521041153\/https:\/\/borncity.com\/blog\/2012\/08\/27\/google-nexus-7-im-play-store-erhltlich\/\">Google Nexus 7<\/a>, <a href=\"https:\/\/web.archive.org\/web\/20150608082543\/https:\/\/borncity.com\/blog\/2012\/05\/04\/samsung-galaxy-s3-vorgestellt\/\">Samsung Galaxy S3<\/a>\u00a0 oder Galaxy Note 2), die mit Android 4.1 ausgeliefert werden. In diesem Beitrag m\u00f6chte ich ein wenig die T\u00fcr aufsto\u00dfen und zeigen, wie sich mit Android 4.1 auf PCs experimentieren l\u00e4sst.<\/p>\n<p><!--more--><\/p>\n<h3>Schleppende Updates auf Android 4.1 und lahmer Emulator<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/e7585406fe4a4222bc95c82f8fffd9a4\" alt=\"\" width=\"1\" height=\"1\" \/>Android 4.1 (Jelly Bean) ist ja schon ein paar Tage durch Google ver\u00f6ffentlicht. Aber nicht nur die Hersteller von Android-Ger\u00e4ten halten sich mit Updates bedeckt. Auch die Portierung auf x86-Systeme machte bisher keine wirklichen Fortschritte. Wer sich f\u00fcr Jelly Bean interessiert, aber keines der oben erw\u00e4hnten Ger\u00e4te besitzt, war bisher auf die von Google herausgegebene Android 4.1 Build f\u00fcr den QUEMU-Emulator angewiesen (ich habe <a href=\"https:\/\/web.archive.org\/web\/20201201212956\/https:\/\/borncity.com\/blog\/2012\/06\/30\/android-4-1-jelly-bean-im-berblick\/\">in diesem Beitrag<\/a> den Emulator zum Anfertigen von Screenshots verwendet). Allerdings ist dieser Emulator auf x86-Maschinen grottenlahm.<\/p>\n<p>Hoffnung sch\u00f6pfte ich, als Ende August, am Rande der Intel Entwicklerkonferenz, auf die Meldung stie\u00df, dass Intel Jeally Bean auf x86-Prozessoren portiert sei. Auch ein Emulator-Image f\u00fcr x86-Prozessoren, welches im QUEMU-Emulator des Android SDK ausgef\u00fchrt werden kann, wurde von Intel freigegeben. Wie ich <a href=\"https:\/\/borncity.com\/blog\/2012\/09\/14\/android-4-1-x86-jelly-bean-was-gibts-neues\/\">hier<\/a> aber ausf\u00fchre, ist die Ausf\u00fchrungsgeschwindigkeit auf meinen Systemen auch nicht so berauschend \u2026<\/p>\n<h3>Endlich, eine Build f\u00fcr Virtualbox<\/h3>\n<p>Ich habe zwar mal versucht, den Inhalt des Quemu-Emulator-Image auf eine VM f\u00fcr Virtualbox umzusetzen. Aber Android kam nicht hoch \u2013 und aus Zeitmangel habe ich das Projekt nach einigen Stunden eingestellt.<\/p>\n<p>Ein Tipp meines Lesers Volker in <a href=\"https:\/\/borncity.com\/blog\/2012\/09\/14\/android-4-1-x86-jelly-bean-was-gibts-neues\/\">diesem Beitrag<\/a> brachte mich dann in die richtige Richtung. Am 2. August 2012 hat Daniel Fages geliefert und einen ersten Build f\u00fcr Virtualbox bereitgestellt. Dan war mir bereits vom BuildDroid.org-Projekt bekannt. Dort hatte er einen ARM-Emulator in Android x86 integriert (ich habe in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/arm-emulator-fr-android-x86-4-rc2-installieren\/\">diesem Blog-Beitrag<\/a> auf dieses Projekt abgestellt).<\/p>\n<h3>Details zum Projekt<\/h3>\n<p>Dans Release des Android x86-Builds f\u00fcr Virtualbox basiert auf dem AOSP 4.1.1_r4-Entwicklungszweig und setzt auf dem Linux Kernel 3.4 auf. Wie Daniel schreibt, war der Port von Android 4.1 nicht so einfach, da AOSP einige Bugs aufweist und zudem die Audio Hardware API ge\u00e4ndert wurde. Daniel hat daher die Nexus 7 Audio-Bibliothek f\u00fcr die Virtualbox-Umgebung portiert.<\/p>\n<p>Daniel Fages bietet verschiedene Images auf seiner neuen Downloadseite in Form von OVA-Dateien an. Hier die betreffenden Downloads der androVM-4.1.1_r4-20121002:<\/p>\n<ul>\n<li>vbox86t version : androVM_vbox86t_4.1.1_r4-20121002.ova<\/li>\n<li>vbox86tp version : androVM_vbox86tp_4.1.1_r4-20121002.ova<\/li>\n<li>vbox86p version : androVM_vbox86p_4.1.1_r4-20121002.ova<\/li>\n<li>vbox86t with Google Apps : androVM_vbox86t_4.1.1_r4-20121002-gapps.ova (installed with <em>gapps-jb-20120726-signed.zip<\/em> from Cyanogen)<\/li>\n<li>vbox86t with Google Apps and Houdini : androVM_vbox86t_4.1.1_r4-20121002-gapps-houdini.ova (installed with <em>gapps-jb-20120726-signed.zip<\/em> from Cyanogen and houdini extracted from Intel\/Orange smartphone running Gingerbread)<\/li>\n<\/ul>\n<p>Die Dateien mit dem angeh\u00e4ngten Buchstaben sind f\u00fcr die Tablet-Variante von Android vorgesehen, w\u00e4hrend der Buchstabe P f\u00fcr die Phone-Variante steht. Ich habe mir die zuletzt aufgef\u00fchrte OVA-Variante mit den Google Apps und der Houdini-Lib heruntergeladen. Diese enth\u00e4lt neben dem Google Apps auch einen ARM-Emulator, so dass einige ARM-basierende Apps wie Angry Birds installierbar sind.<\/p>\n<h3>Die Build in Virtualbox ausf\u00fchren<\/h3>\n<p>Der Autor empfiehlt momentan auf VirtualBox 4.2 zu verzichten, da es teilweise zu Leistungseinbu\u00dfen kommen kann. Ich habe die Build hier in Virtualbox 4.1.18 getestet \u2013 die Build l\u00e4uft da sehr performant auf einem QuadCore-System (im Vergleich zum Quemu-Emulator ist das alles pfeilschnell).<\/p>\n<p>Zum Aufsetzen der VM in Virtualbox reicht es, im Men\u00fc <em>Datei<\/em> den Befehl <em>Appliance importieren<\/em> zu w\u00e4hlen. Dann ist die .ova-Datei auszuw\u00e4hlen und zu importieren. Hier ist die Konfigurierung der importierten VM mit Android 4.1 und der Houdini-Bibliothek zu sehen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134955\/http:\/\/c44.imgup.net\/VBox0186ce.jpg\" alt=\"\" \/><\/p>\n<p>Die Build besitzt drei VDI-Disks: Eine System-VDI, eine f\u00fcr die Daten-Partition und eine f\u00fcr die SD-Karte. Durch die Trennung der virtuellen Laufwerke sollten Upgrade einfacher werden.<\/p>\n<h3>Tipps zum Umgang mit der VM<\/h3>\n<p>Nach dem Booten der VM sollte der Lock-Screen erscheinen. Anschlie\u00dfend kann man den Bildschirm per Maus entsperren.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134958\/http:\/\/u14.imgup.net\/VBox020005.jpg\" alt=\"\" \/><\/p>\n<ul>\n<li>Falls kein Mauszeiger zu sehen ist, w\u00e4hlen Sie im Men\u00fc <em>Maschine <\/em>den Befehl <em>Mauszeiger-Integration deaktivieren<\/em>. In meiner Umgebung ist der Befehl aber deaktiviert.<\/li>\n<li>Die rechte Strg-Taste gibt den Mauszeiger wieder frei, so dass Elemente auf dem Host-System angew\u00e4hlt werden k\u00f6nnen (die VM besitzt keine Mauszeigerintegration).<\/li>\n<li>Zum Herunterfahren lassen sich die Befehle im Men\u00fc <em>Maschine\/Schlie\u00dfen<\/em> oder eine Shutdown-App verwenden. Einige Hinweise zum Umgang mit Virtualbox als Device Emulator finden sich in der Liste \u00e4hnlicher Artikel unter [<a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator-ii\/\">iv<\/a>].<\/li>\n<li>Tut sich beim Ziehen des Schloss-Symbols per Maus nichts? Dies tritt auf, wenn das Entsperren nicht sofort nach dem Booten erfolgt. Dr\u00fccken Sie kurz die ESC-Taste. Dann sollte das Entsperren klappen.<\/li>\n<\/ul>\n<p>Anschlie\u00dfend erscheint der Android-Homescreen. \u00dcber die Schaltfl\u00e4chen in der linken unteren Ecke l\u00e4sst sich zum Home-Screen oder ein Schritt zur\u00fcck navigieren.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/LlnzLSC.jpg\" alt=\"\" \/><\/p>\n<p>In der rechten oberen Ecke findet sich das Symbol zum Aufruf der App-Seite. Hier ist die App-Seite mit einigen vorinstallierten Apps sowie den von mir \u00fcber den Google Play Store nachinstallierten Apps Angry Birds und File Expert zu sehen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134955\/http:\/\/l71.imgup.net\/VBox04850c.jpg\" alt=\"\" \/><\/p>\n<p>\u00dcber den Play Store kommen verschiedene Apps nachinstalliert werden.<\/p>\n<blockquote><p>Tipp: In der App-Seite ist auch die <span style=\"color: #333333;\">App <em>AndroVM Configuration <\/em><\/span>zu finden. Die App dient zum Anpassen der Aufl\u00f6sung sowie zur Auswahl der Tastatur. Das Tastaturlayout der externen Tastatur ist aber auf englische Belegung der Tasten abgestimmt (y und z vertauscht).<\/p>\n<p>Und hier ist noch ein Hinweis von Dan: After releasing the OVAs, I realized that when you keep standard display parameters on the tablet versions (1024\u00d7600 with 160 dpi), you will get a \"phone interface\" (no status bar, notifications on the top of the screen, \u2026). You have to upgrade to a higher resolution (1024\u00d7768 at least) to get the \"tablet interface\".<\/p><\/blockquote>\n<h3>Fehler beim Verarbeiten des Kaufs [DF-BPA-13]<\/h3>\n<p>Bei meinen Versuchen hatte ich allerdings nach kurzer Zeit einen Installationsfehler im Play Store. Beim Update des Play Store kam die Meldung <em>Fehler beim Verarbeiten des Kaufs [DF-BPA-13]<\/em>. Auch andere Apps l\u00f6sten bei der Installation diesen Fehler aus.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134955\/http:\/\/p37.imgup.net\/VBox056e45.jpg\" alt=\"\" \/><\/p>\n<p>Eine kurze Recherche ergab, dass manche Benutzer auch die Meldung <em>Fehler beim Verarbeiten des Kaufs [DF-BPA-09]<\/em> erhielten. Es wurde vorgeschlagen, den Google Cache zu leeren oder das Google Konto zu l\u00f6schen und neu einzurichten (siehe, <a href=\"https:\/\/web.archive.org\/web\/20130112050921\/http:\/\/www.transformerforums.com:80\/forum\/asus-transformer-help\/23516-solved-df-bpa-13-error-message-play-store.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> und <a href=\"http:\/\/web.archive.org\/web\/20140902215922\/http:\/\/www.techitdown.com\/how-to-fix-error-processing-purchase-df-bpa-09-google-play-store\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>).<\/p>\n<p>Die App <em>Einstellungen<\/em> ist aufzurufen und der Eintrag <em>Apps<\/em> zu w\u00e4hlen. Dann kann in der rechten Spalte der Eintrag \"Play Store\" gew\u00e4hlt werden. Nun sollte eine Schaltfl\u00e4che <em>Cache leeren <\/em>angezeigt werden, \u00fcber die sich der Cache zur\u00fccksetzen l\u00e4sst.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134955\/http:\/\/e00.imgup.net\/VBox067b56.jpg\" alt=\"\" \/><\/p>\n<p>Ich habe einen anderen Ansatz gew\u00e4hlt, indem ich in der App <em>Einstellungen <\/em>zwar den Eintrag \"Apps\" markiert habe. Dann habe ich aber in der rechten oberen Ecke das Symbol mit den drei senkrechten P\u00fcnktchen angeklickt. Im Men\u00fc wurde dann der Befehl <em>App-Einstell. zur\u00fccksetzen<\/em> gew\u00e4hlt.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150718134955\/http:\/\/t73.imgup.net\/VBox07e067.jpg\" alt=\"\" \/><\/p>\n<p>Danach funktionierte der Play Store zumindest zeitweise wieder und ich konnte Apps aktualisieren oder neu installieren. Aber nach kurzer Zeit wurde der Fehler erneut angezeigt. Ich muss mir das in Ruhe anschauen, ob es eine L\u00f6sung gibt. In diesem Kommentarthread wird das Thema auch angesprochen.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\na: <a href=\"https:\/\/web.archive.org\/web\/20201201212956\/https:\/\/borncity.com\/blog\/2012\/06\/30\/android-4-1-jelly-bean-im-berblick\/\">Android 4.1 \u2013 Jelly Bean \u2013 im \u00dcberblick<\/a><br \/>\nb: <a href=\"https:\/\/borncity.com\/blog\/2012\/09\/14\/android-4-1-x86-jelly-bean-was-gibts-neues\/\">Android 4.1 x86 (Jelly Bean), was gibt's neues?<\/a><br \/>\nc: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/arm-emulator-fr-android-x86-4-rc2-installieren\/\">ARM-Emulator f\u00fcr Android x86 4 RC2 installieren<\/a> \u2013 Teil 4<\/p>\n<p>i: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/25\/ice-cream-sandwich-testdrive-in-virtualbox\/\">Ice Cream Sandwich-Testdrive in Virtualbox<\/a><br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/27\/test-ice-cream-sandwich-in-virtualbox-teil-ii\/\">Test: Ice Cream Sandwich in Virtualbox Teil II<\/a><br \/>\niii: <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator\/\">Android x86 in Virtualbox als Device Emulator I<\/a><br \/>\niv: <a href=\"https:\/\/borncity.com\/blog\/2011\/07\/16\/android-x86-in-virtualbox-als-device-emulator-ii\/\">Android x86 in Virtualbox als Device Emulator II<\/a><\/p>\n<p><strong>Links<\/strong><br \/>\n1: AndroVM Jelly Bean release<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English Edition]Android 4.1 \u2013 Codename \"Jelly Bean\" \u2013 ist die Ende Juni 2012 durch Google freigegebene, neueste Fassung des Betriebssystems (ich hatte hier dar\u00fcber berichtet). Bisher gibt es nur wenige Ger\u00e4te (Google Nexus 7, Samsung Galaxy S3\u00a0 oder Galaxy Note &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/10\/08\/android-4-1-jelly-bean-in-virtualbox-ausfhren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131,14],"tags":[2137,2227,22],"class_list":["post-11745","post","type-post","status-publish","format-standard","hentry","category-android","category-virtualisierung","tag-android-4-1","tag-jelly-bean","tag-virtualbox"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/11745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=11745"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/11745\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=11745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=11745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=11745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}