Android telefona APK dosyası nasıl kurulur?


113

Bilgisayarımda basit bir "Merhaba Android" uygulamam var ( Eclipse ortamı) ve bir APK oluşturdum dosyası oluşturdum. APK dosyasını test için Android telefonuma nasıl aktarırım?

Telefonum Android 2.2 (Froyo) çalıştıran Ideos'tur . Dizüstü bilgisayarımda Windows Vista var. En son Android SDK'yı yükledim.

Yanıtlar:


40

Merhaba Android'den alıntı yapıyorum çünkü daha iyi söyleyemem ;-)

Telefonun kendisinde USB hata ayıklamayı etkinleştirmeniz gerekir (Ayarlar uygulamasını başlatıp Uygulamalar > Geliştirme > USB Hata Ayıklama'yı seçerek ), henüz yapmadıysanız Android USB cihaz sürücüsünü yükleyin (yalnızca Windows) ve ardından telefonu bilgisayarınıza takın. telefonla birlikte gelen USB kablosunu kullanarak bilgisayara bağlayın.

Zaten açıksa emülatör penceresini kapatın. Telefon prize takılı olduğu sürece, Eclipse bunun yerine uygulamaları telefona yükleyecek ve çalıştıracaktır. Projeye sağ tıklayıp Farklı Çalıştır > Android Uygulaması'nı seçmeniz gerekir .


Usb_drivers'ı nasıl indirebilirim, eclipse avd yöneticim-> Kullanılabilir paketimde "USB sürücüleri" seçeneği yok
gath

sadece basitçe dnld. internetten usb sürücüleri ve yükleyin
N-JOY

1
NOT: Android 4.2'de "Geliştirme" menüsü gizlidir. Bu video youtu.be/mp07dPusJNA'da
Jose M Vidal

4
Bu, soruyu yanıtlamaz .. yalnızca uygulamayı cihaza yüklemenin başka bir yolunu gösterir.
newton_guima

245

Basitçe, aşağıdaki gibi ADB kullanırsınız :

adb install <path to apk>

Ayrıca bölümüne bakın bir uygulama yükleme içinde Android Debug Bridge .


36
Uygulama cihazda zaten mevcutsa, -ryeniden yüklemek için seçeneği kullanmanız gerekebilir .
Alex King

1
Başarılı bir şekilde yüklenmesi için uygulamayı tamamen kaldırmanız da gerekebilir. Bu -rseçeneği kullanmak benim için hile yapmadı.
Joshua Pinter

3
Ayrıca -dçalışan bir simülatörünüz varsa bu seçeneği kullanmak da değerlidir . Yani, komut adb -d install -r <path_to_apk>.
Joshua Pinter

Dosya android cihazda ise apk yüklemek mümkün müdür?
Aero Wang

2
@Joshua Pinter Sadece şifreli parametreler yazmayın. Onları açıklayın: "Birden fazla aygıtınız varsa, ancak bunlardan yalnızca biri bir öykünücüyse, öykünücüye komut göndermek için -e seçeneğini kullanın. Aynı şekilde, birden fazla aygıt varsa ancak yalnızca bir donanım aygıtı bağlıysa, -d seçeneğini kullanın donanım aygıtına komutlar gönderin. " developer.android.com/studio/command-line/adb
The Incredible Ocak

73

Telefonda bir Gmail hesabına erişiminiz varsa, kolay bir yol (minimum kurulum çabası açısından) .apk dosyasını o Gmail hesabına postalamaktır.

Daha sonra bu hesaba telefondaki yerel Gmail uygulamasından erişirseniz, ekin bir uygulama olduğunu algılar ve bir "Yükle" düğmesi sunar.

Diğer yanıtlara göre, bu yaklaşım ayrıca cihazda USB hata ayıklamayı seçmenizi gerektirir.

Deneyin - son derece kolay ;-)


5
Bu harika --- teşekkürler! Artık büyükannemin tabletine yüklediğim özel uygulamayı kolayca güncelleyebileceğim.
Garret Wilson

1
Uygulama bu yöntem kullanılarak kurulurken Telefon USB depolama birimine bağlanmamalıdır. Bağlıysa, dosyayı kaydetmek için SD kart gerektiğinden Gmail Uygulaması çöker. Sadece bir not :)
Tushar Vengurlekar

7
Hayır, bu yöntem "USB hata ayıklama" nın etkinleştirilmesini gerektirmez, ancak "Bilinmeyen Kaynaklar" ın etkinleştirilmesini gerektirir.
Chris Stratton

Düşük teknolojili güzel bir çözüm için +1. Drive kullanmak zorunda kaldım çünkü gmail bir APK dosyası göndermemi engelledi.
Kevin Workman

20

SDK'nız yoksa veya 3. taraf uygulaması kuruyorsanız, burada başka bir yoldur:

  1. .APK dosyasını cihazınıza kopyalayın.
  2. Dosyayı bulmak için dosya yöneticisini kullanın.
  3. Sonra üzerine tıklayın.
  4. Android Uygulama yükleyici, pop-up'taki seçeneklerden biri olmalıdır.
  5. Seçin ve kurulur.

3. parti uygulamalar için bu yolu kullanın ve sdk'ye sahip değilsiniz.
miket3

Mac osx el capitan üzerinde çalışır. Terminalde şunu yazın: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

dış cihaz, kullanabiliriz:

adb install file.apk

veya adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

cihazların içinde de kullanabiliriz:

pm install file.apk

veya pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

APK dosyasını Android SDK'daki araçlar klasörüne koyun ve komut isteminde araçların yolunu verin ve şu komutu kullanın:

adb install "name".apk file

Android yüklemesinin SDK'sına sahip değilseniz, 3. paty uygulamasını yüklemenin başka bir yolu vardır
Anand

Araçlar klasöründen çalışmaz, bunun yerine "platform araçlarının" içinde olması gerekir.
Mohammad Arif

8

Android cihazınızı doğrudan bağlayın ve cihazdaki USB hata ayıklama seçeneğini seçin. Eclipse cihazınızı kendisi bulur ve ardından kodu çalıştırır.

Veya alternatif olarak, APK dosyanızı Android SDK platform araçları klasörüne yapıştırın ve komut isteminden şu şekilde yükleyin:

D:......../platform-tools> adb install yourfile.apk.

4

Hata ayıklama için:

  • Telefonunuzda USB hata ayıklamayı etkinleştirin ( ayarlar -> uygulamalar -> geliştirme ).
  • Telefonunuzu bilgisayara bağlayın ve doğru sürücülerin kurulu olduğundan emin olun.
  • Eclipse'de projenizi bir Android uygulaması olarak çalıştırın (sağ tıklayın proje -> farklı çalıştır -> Android uygulaması ).

APK dosyasını yükleme:

  • APK dosyasını dışa aktarın, imzaladığınızdan emin olun (projeye sağ tıklayın -> Android araçları -> imzalı uygulama paketini dışa aktarın).
  • Telefonunuzu bağlayın, USB hata ayıklama etkin.
  • Terminal gelen, kullanmak ADB APK dosyası yüklemek ( adb install path-to-your-apk-file.apk).

2

Apk dosyasını cihazıma (Nexus 7) manuel olarak yüklemek için komut istemini kullanıyordum, ancak aşağıdakiler teoride herhangi bir android cihazda çalışmalıdır (cihazı geliştirici modu için etkinleştirdikten sonra). Bu yöntem hantal hale geliyordu, bu yüzden basit bir toplu iş dosyası oluşturdum, bu yüzden şimdi tek yapmam gereken onu çift tıklamak ve benim için yüklüyor (aygıt geliştirme makineme takılmalıdır). Bir metin dosyası oluşturun ve aşağıdaki metni ile .BAT olarak kaydedin (dosya yollarınıza uyacak şekilde özelleştirin):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

Değeri ne /system/appolursa olsun , dizine bir sistem uygulaması yüklemek :

adb push appname.apk /system/app/

Yalnızca, yüklenecek hedef .apk dosyasının bulunduğu doğru dizinde olduğunuzdan emin olun veya .apk dosyasını platform-toolsAndroid SDK dizinine kopyalayıp adbkesinlikle bulacağınızdan emin olun.

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.