{"id":2087,"date":"2016-03-09T11:54:37","date_gmt":"2016-03-09T16:54:37","guid":{"rendered":"http:\/\/alejandroayala.solmedia.ec\/?p=2087"},"modified":"2016-03-09T11:59:31","modified_gmt":"2016-03-09T16:59:31","slug":"ejecutar-aplicaciones-android-en-debian-con-shashlik","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=2087","title":{"rendered":"Ejecutar aplicaciones Android en Debian con Shashlik"},"content":{"rendered":"<p>Hay varios intentos de ejecutar aplicaciones <a href=\"http:\/\/www.android.com\/\" target=\"_blank\">Android<\/a> sobre Linux, emuladores o <a href=\"http:\/\/www.android-x86.org\/\" target=\"_blank\">Android-x86<\/a> o <a href=\"http:\/\/www.jide.com\/en\/remixos\" target=\"_blank\">Remix OS<\/a>, etc. Pero <a href=\"http:\/\/www.shashlik.io\/what-is\/\" target=\"_blank\">Shashlik<\/a> es sencillamente muy diferente, <strong>ya que las aplicaciones se instalan como simples aplicaciones<\/strong>.<\/p>\n<p>Seg\u00fan lo que indican en su p\u00e1gina web, lo que intentan es crear un<strong><em> Runtime Android<\/em><\/strong> en segundo plano sobre el Kernel Linux(al final eso es lo que hace <em>Android<\/em>, al tener su propio <em>Runtime<\/em> sobre un Kernel Linux, por ese motivo no podemos ejecutar aplicaciones Linux sobre Android o viceversa)<\/p>\n<p><!--more--><\/p>\n<p>Los paquetes existentes al momento son para <a href=\"http:\/\/www.shashlik.io\/download\/\" target=\"_blank\">Ubuntu<\/a> y <em>ArchLinux<\/em>, por tal motivo<strong> con el .deb que han construido para Ubuntu he podido instalarlo en Debian<\/strong>, as\u00ed que el primer paso es descargar el paquete <em>deb<\/em> e instalarlo, yo suelo usar <a href=\"https:\/\/packages.qa.debian.org\/g\/gdebi.html\" target=\"_blank\">Gdebi<\/a> para esto.<\/p>\n<p>Una vez finalizada la instalaci\u00f3n debes conseguir el <em>apk<\/em> de la aplicaci\u00f3n que quieres instalar, para el ejemplo vamos a usar una apk de Flappybird,<a href=\"http:\/\/beste-apps.chip.de\/android\/app\/flappy-bird-apk-android-app,cxo.66885070\/\" target=\"_blank\"> desc\u00e1rgala aqu\u00ed<\/a> o <a href=\"http:\/\/apps.evozi.com\/apk-downloader\/\" target=\"_blank\">busca tu apk preferida<\/a>.<\/p>\n<p>1. Ejecutar el siguiente comando que instalar\u00e1 la aplicaci\u00f3n, donde <strong>com.dotgears.flappybird.apk<\/strong> es el nombre del archivo apk<\/p>\n<p>[bash]<br \/>\n\/opt\/shashlik\/bin\/shashlik-install com.dotgears.flappybird.apk<br \/>\n[\/bash]<\/p>\n<p>El resultado de la ejecuci\u00f3n de este comando se puede ver en la siguiente captura:<\/p>\n<p>[bash]<br \/>\n 2016-03-09 09:06:28 ?  alejo-debian in ~\/Descargas<br \/>\n? ? \/opt\/shashlik\/bin\/shashlik-install com.dotgears.flappybird.apk<br \/>\nSuccessfully installed Flappy Bird<br \/>\nTraceback (most recent call last):<br \/>\n  File &quot;\/opt\/shashlik\/bin\/shashlik-install&quot;, line 109, in &amp;lt;module&amp;gt;<br \/>\n    message (&quot;Successfully installed %s&quot; % app_name)<br \/>\n  File &quot;\/opt\/shashlik\/bin\/shashlik-install&quot;, line 22, in message<br \/>\n    &quot;&#8211;msgbox&quot;, msg])<br \/>\n  File &quot;\/usr\/lib\/python3.4\/subprocess.py&quot;, line 537, in call<br \/>\n    with Popen(*popenargs, **kwargs) as p:<br \/>\n  File &quot;\/usr\/lib\/python3.4\/subprocess.py&quot;, line 859, in __init__<br \/>\n    restore_signals, start_new_session)<br \/>\n  File &quot;\/usr\/lib\/python3.4\/subprocess.py&quot;, line 1457, in _execute_child<br \/>\n    raise child_exception_type(errno_num, err_msg)<br \/>\nFileNotFoundError: [Errno 2] No such file or directory: &#8216;kdialog&#8217;<br \/>\n[\/bash]<\/p>\n<p>La aplicaci\u00f3n se ha instalado correctamente, existe algunos mensajes de error sobre <em>kdialog<\/em> que se puede arreglar(opcional) instalando <em><strong>kdebase-bin<\/strong><\/em><\/p>\n<p>[bash]<br \/>\nsudo apt-get install kdebase-bin<br \/>\n[\/bash]<\/p>\n<div id=\"attachment_2089\" style=\"width: 851px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-2089\" loading=\"lazy\" class=\"size-full wp-image-2089\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/instalar_app_android.png\" alt=\"Instalando una aplicaci\u00f3n android con la ayuda de Shashlik\" width=\"841\" height=\"267\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/instalar_app_android.png 841w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/instalar_app_android-300x95.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/instalar_app_android-768x244.png 768w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/instalar_app_android-660x210.png 660w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><p id=\"caption-attachment-2089\" class=\"wp-caption-text\">Instalando una aplicaci\u00f3n <em>android<\/em> con la ayuda de Shashlik<\/p><\/div>\n<p>La aplicaci\u00f3n estar\u00e1 disponible en el men\u00fa de aplicaciones dentro de la categor\u00eda \u00abAndroid apps\u00bb que se cre\u00f3 autom\u00e1ticamente.<\/p>\n<div id=\"attachment_2088\" style=\"width: 675px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-2088\" loading=\"lazy\" class=\"size-large wp-image-2088\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android-1024x576.png\" alt=\"Menu gnome3 de Debian 8 con Flappy Bird instalado\" width=\"665\" height=\"374\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android-1024x576.png 1024w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android-300x169.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android-768x432.png 768w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android-660x371.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/menu_app_android.png 1366w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><p id=\"caption-attachment-2088\" class=\"wp-caption-text\">Menu gnome3 de Debian 8 con Flappy Bird instalado<\/p><\/div>\n<p>Si por alguna raz\u00f3n no se ha creado el acceso puedes ejecutar el siguiente comando para lanzar la aplicaci\u00f3n<\/p>\n<p>[bash]<br \/>\n\/opt\/shashlik\/bin\/shashlik-run com.dotgears.flappybird &quot;Flappy Bird&quot;<br \/>\n[\/bash]<\/p>\n<p>Sustituyendo el nombre del archivo apk y con un nombre opcional relativo a la aplicaci\u00f3n.<\/p>\n<div id=\"attachment_2090\" style=\"width: 675px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-2090\" loading=\"lazy\" class=\"size-large wp-image-2090\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android-1024x576.png\" alt=\"Ejecutando Flappy Bird con la ayuda de Shashlik\" width=\"665\" height=\"374\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android-1024x576.png 1024w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android-300x169.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android-768x432.png 768w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android-660x371.png 660w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2016\/03\/ejecutando_app_android.png 1366w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><p id=\"caption-attachment-2090\" class=\"wp-caption-text\">Ejecutando Flappy Bird con la ayuda de Shashlik<\/p><\/div>\n<p>Eso es todo, ya tenemos horas de diversi\u00f3n con <em>Flappybird<\/em> corriendo en nuestro <em>Debian<\/em><\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hay varios intentos de ejecutar aplicaciones Android sobre Linux, emuladores o Android-x86 o Remix OS, etc. Pero Shashlik es sencillamente muy diferente, ya que las aplicaciones se instalan como simples aplicaciones. Seg\u00fan lo que indican en su p\u00e1gina web, lo que intentan es crear un Runtime Android en segundo plano sobre el Kernel Linux(al final\u2026 <span class=\"read-more\"><a href=\"https:\/\/alejandroayala.solmedia.ec\/?p=2087\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":2093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false},"categories":[8],"tags":[131,158,145,29,47,522,507],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2087"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2087"}],"version-history":[{"count":2,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2087\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2087\/revisions\/2094"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/2093"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}