Android'in .apk dosyasını yüklemek mümkün mü?


17

Sadece bir şekilde Ubuntu android android .apk uygulamaları yüklemek için uygun bir yol olması güzel olacağını merak ediyordum.

Birisi hakkında bir ipucu var mı?

Yanıtlar:


10

Ubuntu'da Android uygulamalarını çalıştırmanın tek yolu (bildiğim kadarıyla) Android SDK'yı yüklemek, sanal bir Android cihazı oluşturmak, SDK'nın araçlarını bu cihaza yüklemek ve uygulamayı cihazın içinde çalıştırmaktır .

Android geliştirici portalı konusunda çok fazla bilgi var.


Tamam, varsayım doğru gibi görünüyor, onları kurmanın başka bir yolu yok. O zaman kabul edecek.
subeh.sharma

5

Android paketleri, .apk dosyaları, Ubuntu'nun paketleme biçimi .deb dosyalarından tamamen farklı bir paketleme biçimidir .

Paketleme farklılıklarının yanı sıra, Android paketleri , 32 bit veya 64 bit Intel mimarisi olan çoğu Ubuntu sisteminden farklı olan Android işletim sistemi, araç zinciri ve mimari ( ARM ) için derlenir ve özelleştirilir .


4
Evet ve hayır. APK'ler deb değil, ama sorunun konusu bu. Çoğu Android uygulaması aslında saf Java'dır, ancak standart olmayan bir bayt kodu biçiminde (standart JVM yerine Dalvik) ve farklı bir API'ye karşı derlenmiştir. ARM'deki Ubuntu bile Android uygulamalarını çalıştıramazdı veya x86'daki Ubuntu, büyük bir öykünme katmanı (Qemu'daki tüm makineyi taklit etmekten yoksun) olmadan Android x86 uygulamalarını çalıştıramazdı.
Gilles 'SO- kötü olmayı kes'

2

Ubuntu'da apk çalıştırmak için ARChon'u kullanabilirsiniz:

  1. ARChon Çalışma Zamanını yükleyin. http :: github.com/vladikoff/chromeos-apk/blob/master/archon.md
  2. Bayrağı açın ve etkinleştirin: chrome: // flags / # enable-nacl, ardından Google-Chrome'u yeniden başlatın. (Önemli!)
  3. Web sitesinde mevcut android uygulamaları yükleyin veya " Online APK-CRX Converter tarafından en sevdiğiniz android uygulamaları dönüştürün .
  4. Google-Chrome uzantılarını tarayıcıdaki chrome: // extensions / sayfasına sürükleyip bırakın; tarayıcınıza yüklenir. Enjor it!

1

Android x86'dan apk yükleyici kodunu neden kullanmıyorsunuz ve Ubuntu için derlemiyorsunuz, çünkü Android x86 linux olduğundan aynı önyükleme yükleyicisini ve çekirdeğini kullanıyor.

Birisi apk yükleyiciyi yükleyebilirse , JAVA çalışma zamanı uygulamaları çalıştırmak için ihtiyacınız olan her şeyi, apk yükleyici uygulaması apk'leri Ubuntu'ya Android'de olduğu gibi yükler mi?

Bilmiyorum, ama birisi deneyebilir.


0

android olsa da apache lisansı altında kendi uygulamalarını ( .apk dosyaları ) geliştirmek için kendi benzersiz API ve kütüphaneleri kullanır . sadece bir linux makinede çalıştırmak için android uygulamaları yapmak için, ne yapabilirsiniz u linux pc içine dvm birleştirmek için ubuntu GIT repo kullanarak dvm kaynak kodunu derlemektir . android architeture (yani linux kernel + android dvm ) için ortamı ayarlayacaktır, ancak ek olarak uygulamaları da tamamen işlevsel hale getirmek için android çekirdek kütüphanelerini de yüklemeniz gerekir. Bu u ubuntu üzerinde rahatlıkla android uygulamaları çalıştırmak için en iyi yoldur.


ama bu bir sürü iş !!!
NilsB

0

Aslında piyasada ve oyun mağazasında mevcut android uygulamalar kol mimarisi işlemci için tasarlanmıştır ve bu yüzden ne yapmaya çalışıyorsun u bilgisayara yüklemeye çalışın hemen hemen her uygulama için asla işe yaramaz ..........

Bu arada u 'x86 üzerinde android taşıma' arama yaparak Google'da bir site bulabilirsiniz bu ur pc bağımsız kurulum için android froy rom android u verecek ve onları denedim ve neredeyse% 99 yazılım yüklü ya da reddetti her nasılsa kurulumdan sonra çalıştır ...

Bu yüzden büyük fark x86 ve kol serileri ........... ve neredeyse android için kol işlemci mimarisi sağlayabilene kadar herhangi bir şey yapamayız.


-1

Ubuntu onu okuyamayacağı için APK dosyasını bir Ubuntu bilgisayarda çalıştırmak mümkün değildir. Birçok şey arasında en iyisi bir Android sanal makine kurmak ve APK'yı çalıştırmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.