Ist es möglich, die APK-Datei von Android zu installieren?

17

Ich habe mich nur gefragt, ob es schön wäre, die .apk-Apps von Android in Ubuntu auf eine bequeme Art und Weise zu installieren.

Hat jemand eine Ahnung davon?

subeh.sharma
quelle

Antworten:

10

Die einzige Möglichkeit, Android-Apps in Ubuntu auszuführen (soweit mir bekannt ist), besteht darin, das Android-SDK zu installieren, ein virtuelles Android-Gerät zu erstellen, mit den SDK-Tools die APK-Datei auf diesem Gerät zu installieren und die App auf dem Gerät auszuführen .

Das Android-Entwicklerportal bietet viele Informationen zu diesem Thema.

Sergey
quelle
Anscheinend stimmt Ihre Annahme, es gibt keine andere Möglichkeit, sie zu installieren. Werde es dann akzeptieren.
subeh.sharma
5

Android-Pakete, .apk- Dateien, sind ein völlig anderes Paketformat als Ubuntus Paketformat, .deb- Dateien.

Neben den Verpackungsunterschieden werden Android-Pakete für das Android-Betriebssystem, die Toolchain und die Architektur ( ARM ) kompiliert und angepasst. Dies unterscheidet sich von den meisten Ubuntu-Systemen mit 32-Bit- oder 64-Bit- Intel- Architektur.

Dustin Kirkland
quelle
4
Ja und nein. APKs sind keine Schulden, aber das ist der eigentliche Punkt der Frage. Die meisten Android-Anwendungen sind in Wirklichkeit reines Java, wurden jedoch in einem nicht standardmäßigen Bytecode-Format (Dalvik anstelle der Standard-JVM) und mit einer anderen API kompiliert. Selbst Ubuntu unter ARM konnte keine Android-Apps ausführen, oder Ubuntu unter x86 konnte keine Android-x86-Apps ausführen, ohne eine große Emulationsebene (die nur die Emulation des gesamten Computers in Qemu ermöglicht).
Gilles 'SO- hör auf böse zu sein'
2

Sie können das ARChon verwenden, um apk in Ubuntu auszuführen:

  1. Installieren Sie die ARChon Runtime. http :: github.com/vladikoff/chromeos-apk/blob/master/archon.md
  2. Öffnen und aktivieren Sie das Flag: chrome: // flags / # enable-nacl und starten Sie Google-Chrome neu. (Wichtig!)
  3. Installieren Sie vorhandene Android-Apps auf der Website oder konvertieren Sie Ihre Lieblings-Android-Apps mit " Online APK-CRX Converter" .
  4. Ziehen Sie die Google-Chrome-Erweiterungen per Drag & Drop in die chrome: // extensions / page des Browsers und sie werden in Ihrem Browser installiert. Verzaubern Sie es!
apk2crx
quelle
1

Warum nicht den apk- Installer-Code von Android x86 verwenden und für Ubuntu kompilieren, da Android x86 Linux ist, wird derselbe Bootloader und Kernel verwendet.

Wenn jemand den apk loader, JAVA runtime und alle Dinge, die Sie zum Ausführen von Apps benötigen, installieren kann , würde die apk installer app apks auf Ubuntu auf die gleiche Weise wie in Android installieren ?

Ich weiß es nicht, aber jemand kann es ausprobieren.

alexstrand7
quelle
0

android fällt jedoch unter die Apache-Lizenz und verwendet seine eigenen APIs und Bibliotheken , um seine Apps ( APK-Dateien ) zu entwickeln. Damit Android-Apps auf einem Linux-Computer ausgeführt werden können, müssen Sie den dvm-Quellcode mit GIT repo in Ubuntu kompilieren, um den dvm in Ihren Linux-PC zu integrieren. Damit wird die Umgebung für die Android-Architektur festgelegt (z. B. Linux-Kernel + Android-DVM ), aber zusätzlich müssten Sie auch die Android-Kernbibliotheken installieren, damit die Apps voll funktionsfähig sind. Dies ist die beste Möglichkeit, Android-Apps bequem auf Ubuntu auszuführen.

deepak
quelle
aber das ist eine ganze menge arbeit !!!
NilsB
0

Tatsächlich sind die Android-Apps, die auf dem Markt und im Play Store erhältlich sind, für den Arm-Architektur-Prozessor konzipiert. Daher funktioniert das, was Sie versuchen, niemals für fast jede andere App, die Sie auf einem Computer installieren möchten, ..........

Übrigens können Sie eine Seite auf Google finden, indem Sie nach "porting android on x86" suchen. Dies gibt Ihnen android 4.2 für die eigenständige PC-Installation und ich habe sie ausprobiert und fast 99% der Software hat die Installation abgelehnt oder abgelehnt läuft nach der installation sowieso ...

Der Hauptunterschied ist also x86 im Vergleich zur Arm-Serie ........... und bis wir in der Lage sind, eine Arm-Prozessor-Architektur für Android bereitzustellen, können wir nichts tun.

lovenish garg
quelle
-1

Es ist momentan nicht möglich, die APK-Datei auf einem Ubuntu-PC auszuführen, da Ubuntu sie nicht lesen kann. Das Beste unter vielen Dingen ist, eine virtuelle Android-Maschine zu installieren und das APK auszuführen.

aditya
quelle