คุณติดตั้งไฟล์ APK ในโปรแกรมจำลอง Android ได้อย่างไร


716

ในที่สุดฉันก็จัดการทำให้งงงวยแอปพลิเคชัน Android ของฉันตอนนี้ฉันต้องการทดสอบโดยการติดตั้งไฟล์APKและเรียกใช้บนอีมูเลเตอร์

ฉันจะติดตั้งไฟล์ APK บน Android Emulator ได้อย่างไร



ขั้นตอนในการติดตั้ง APK in Emulator: ขั้นตอนที่ 1 -> เรียกใช้ขั้นตอนที่ 2-> วาง apk ในเครื่องมือจัดการ SDK และโฟลเดอร์เครื่องมือแพลตฟอร์ม ขั้นตอนที่ 3-> เรียกใช้คำสั่งนี้ติดตั้ง adb AppNaem.APK รอ 2 นาทีแสดงข้อความสำเร็จ บางครั้งไอคอนแอปปิดบางครั้งน่าเสียดาย แต่แอปจะรัน Try / click อย่างต่อเนื่อง
gnganpath

ใน xcode มันเรียกว่าเครื่องจำลองแม้ว่ามันจะยังคงเป็นอีมูเลเตอร์ (สำหรับ iOS)
JVE999

มันง่ายมากตอนนี้ ..... แค่เปิดโปรแกรมจำลองของคุณ .... ลากแล้วปล่อยไฟล์. apk ไปยังโปรแกรมจำลองของคุณ ... แค่นั้นแหละ .. !!!
Akhilesh Sinha

คำตอบ:


975

คุณสามารถลากและวางไฟล์. apk ของแอปพลิเคชันของคุณไปยังตัวจำลองและมันจะเริ่มติดตั้งโดยอัตโนมัติ

ตัวเลือกอื่น:


ของ windows:

  1. ดำเนินการจำลอง(SDK Manager.exe-> เครื่องมือ -> จัดการ AVDs ...-> ใหม่แล้วเริ่ม)
  2. เริ่มคอนโซล (Windows XP), เรียกใช้ -> พิมพ์cmdและย้ายไปยังโฟลเดอร์เครื่องมือแพลตฟอร์มของไดเรกทอรีSDK
  3. วางไฟล์APKในโฟลเดอร์ 'android-sdk \ tools' หรือ 'platform-tools'
  4. จากนั้นพิมพ์คำสั่งต่อไปนี้

    adb install [.apk path]

    ตัวอย่าง:

    adb ติดตั้ง C: \ Users \ ชื่อ \ MyProject \ build \ Jorgesys.apk

ลินุกซ์:

  1. คัดลอกไฟล์ apk ไปยังplatform-toolsในandroid-sdk linuxโฟลเดอร์
  2. เปิดเทอร์มิและนำทางไปยังแพลตฟอร์มเครื่องมือโฟลเดอร์ในหุ่นยนต์ SDK
  3. จากนั้นดำเนินการคำสั่งนี้ -

    ./adb ติดตั้ง FileName.apk

  4. หากการดำเนินการสำเร็จ (ผลลัพธ์จะปรากฏบนหน้าจอ) จากนั้นคุณจะพบไฟล์ของคุณในตัวเรียกใช้งานโปรแกรมจำลอง

Mac:

PATH=$PATH:~/Library/Android/sdk/platform-tools

ตัวอย่าง: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools

จากนั้นเรียกใช้ adb

Mac:

1. เรียกใช้โปรแกรมจำลอง

2.Then คัดลอกแฟ้ม .apk ของคุณและวางลง/Users/your_system_username/Library/Android/sdk/platform-tools,
ถ้าคุณไม่สามารถที่จะหาเส้นทาง SDK ในระบบ Mac ของคุณไม่ทำตามขั้นตอนดังต่อไปนี้: เปิดfinder->selectไปตัวเลือกในเมนูด้านบน -> เลือกไปที่ตัวเลือกโฟลเดอร์ -> มันจะป๊อปอัพ หน้าต่างที่มีฟิลด์ข้อความ: /Users/your_system_username/Library/Android/sdk/-> เปิดโฟลเดอร์เครื่องมือแพลตฟอร์มและวางไฟล์. apk ที่คัดลอก

  1. ตอนนี้เปิดเทอร์มินัลแล้วพิมพ์ข้อความต่อไปนี้: cd Library/Android/sdk/platform-tools

  2. รันสิ่งต่อไปนี้ในเทอร์มินัลของคุณ: ./adb install yourapkfilename.apk หากคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: error: no devices found - waiting for deviceให้ทำตามขั้นตอนที่ 5

  3. เรียกใช้โปรแกรมจำลองการทำงานของคุณจาก Android Studio เมื่อโปรแกรมจำลองการทำงานเปิดใช้งานแล้วทำซ้ำขั้นตอนที่ 4 คุณจะเห็นข้อความแสดงความสำเร็จบนเทอร์มินัลของคุณ


43
adb ได้ย้ายไปที่ 'เครื่องมือแพลตฟอร์ม' ใน Windows เช่นกัน
Dimuthu

5
แค่ต้องการเพิ่มสิ่งเล็กน้อยที่หายไปจากคำตอบข้างต้น คุณต้องวางไฟล์ apk ในไดเรกทอรี "android-sdk \ tools" ด้วยข้อมูลนี้คำตอบจะทำงานได้อย่างสมบูรณ์แบบ
Camille Sévigny

11
ดูเหมือนว่าตำแหน่งของ APK สามารถเลือกได้อย่างอิสระตราบใดที่มีการอ้างอิงอย่างถูกต้องในadb installคำสั่ง (ยืนยันบน Mac) ในฐานะที่เป็นสถานที่ตั้งของadb: บน Mac เป็นอย่างน้อย ADT มัดรุ่น 20130522 $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-toolsเครื่องมือแพลตฟอร์มที่สามารถพบได้ใน
mklement0

26
คุณไม่ควรใส่. apk ในไดเรกทอรีเครื่องมือแพลตฟอร์ม โครงการของคุณไม่ได้อยู่ที่นั่น ใช้เส้นทางแบบเต็มบน 'adb install' แทนเช่น 'adb install "C: \ Users \ Name \ MyProject \ build \ myapp.apk"
Ela782

13
รับข้อผิดพลาดนี้: ล้มเหลว [INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid

119

หากคุณสร้างตัวเลียนแบบมากกว่าหนึ่งตัวหรือหากคุณต่ออุปกรณ์ Android อยู่ adb จะบ่นด้วย

error: more than one device and emulator

adb help ไม่ชัดเจนมากในสิ่งที่ต้องทำ:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

การตั้งค่าสถานะที่คุณตัดสินใจใช้ต้องมาก่อนคำสั่ง adb จริง:

adb -e install path/to/app.apk

6
สิ่งที่ดี. เพียงเพื่อจะชัดเจน: มันเกี่ยวกับจำนวนการเลียนแบบจะทำงาน (ไม่ได้สร้าง) adb installในขณะที่การดำเนินการ การใช้-s <serial number>เพื่อกำหนดเป้าหมายตัวจำลองเฉพาะอย่างชัดเจนข้ามปัญหานี้ adb devices -lหมายเลขซีเรียลที่สามารถรวบรวมได้จากการส่งออกของ
mklement0

70

ทุกวันนี้คุณสามารถลากและวาง Android apk ไปยังโปรแกรมจำลองและมันจะเริ่มติดตั้งโดยอัตโนมัติ


4
มีสิ่งที่คุณต้องทำเพื่อเปิดใช้งานสิ่งนี้หรือไม่? อาจแตกต่างกันสำหรับตัวจำลอง Visual Studio แต่การลากและวางไม่ได้ผล
ชาด

ฉันไม่เคยใช้อันนั้นเลย
Amt87

5
สำหรับคนอื่น ๆ : การติดตั้ง APK แบบลากแล้วปล่อยใน Visual Studio Android Emulator ไม่ทำงานหากตัวจำลองถูกเปิดใช้งานในฐานะผู้ดูแลระบบ ใครจะรู้ว่าทำไม
แช้ด

@chad ไม่อนุญาตให้ลากและวางจากกระบวนการที่มีสิทธิ์ต่ำกว่าไปจนถึงกระบวนการที่มีสิทธิ์สูงกว่าตั้งแต่ Windows Vista ดูdocs.microsoft.com/en-us/archive/blogs/patricka/…
Holistic Developer

28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator

มันบอกว่า. / adb ไม่มีไฟล์หรือไดเรคทอรีดังกล่าวใน Mac ฉันจะรันมันได้อย่างไร?
CanCeylan

คุณต้องพิมพ์ชื่อตัวจำลองของคุณตามที่ปรากฏใน ur eclipse ตัวอย่างเช่น. /emulator -avd youremulatorname
kkocabiyik

5
แค่คิดว่าฉันจะแบ่งปันว่าใน android sdk-tools ล่าสุด adb ได้ย้ายจากโฟลเดอร์ tools ไปยังโฟลเดอร์ platform-tools
Jeff Wooden

ไม่มีความเกี่ยวข้องของเครื่องมือหรือไดเรกทอรีเครื่องมือแพลตฟอร์มยกเว้นคนที่โชครับ adb ในเส้นทางของพวกเขา
Hal50000

25

ไปที่ไดเรกทอรี android-sdk / tools ใน command prompt จากนั้นพิมพ์

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

คัดลอกไฟล์. apk ในแพล็ตฟอร์มเครื่องมือ / ไดเรกทอรีของ SDK จากนั้นติดตั้ง. apk บนอีมูเลเตอร์โดยใช้ cmd (บน windows):

adb install <path_to_your_bin>.apk

หรือ

./adb install <path_to_your_bin>.apk

หากมีตัวจำลองการทำงานมากกว่าหนึ่งตัวคุณสามารถค้นหาตัวจำลองที่กำลังทำงานอยู่ทั้งหมดโดยคำสั่งนี้:

adb devices

หรือ

./adb devices

จากนั้นคุณต้องระบุอีมูเลเตอร์ที่จะติดตั้งแอปพลิเคชันด้วยหมายเลขซีเรียลพร้อมตัวเลือก -s ตัวอย่างเช่น:

adb -s emulator-5554 install path/to/your/app.apk

หรือ

./adb -s emulator-5554 install path/to/your/app.apk


11

ดาวน์โหลดไฟล์ apk จากเบราว์เซอร์จากนั้นคลิกที่มัน (พื้นที่แจ้งเตือน) การติดตั้งจะเริ่มขึ้นโดยอัตโนมัติ


11

ก่อนอื่นคุณต้องติดตั้ง Android Studio บนเครื่องของคุณ จากนั้นทำตามขั้นตอนเหล่านี้

  1. ไปที่แถบนำทางและเปิด Android Studio ป้อนคำอธิบายรูปภาพที่นี่
  2. จากแถบเครื่องมือเปิด AVD Manager (ถ้าคุณไม่เห็นมันสร้างโครงการ Android ใหม่) ป้อนคำอธิบายรูปภาพที่นี่
  3. สร้างอุปกรณ์เสมือน ป้อนคำอธิบายรูปภาพที่นี่
  4. เลือกอุปกรณ์ฮาร์ดแวร์ที่คุณต้องการติดตั้งแอพ ป้อนคำอธิบายรูปภาพที่นี่
  5. เลือกรูปภาพ android ที่คุณต้องการติดตั้งบนอุปกรณ์ของคุณ (หากคุณไม่เห็นภาพใด ๆ ที่คุณสามารถดาวน์โหลดภาพที่ต้องการได้จากภาพที่แนะนำ x86 ภาพหรือภาพอื่น ๆ ) ป้อนคำอธิบายรูปภาพที่นี่
  6. เพิ่มชื่อให้กับ AVD ของคุณ ป้อนคำอธิบายรูปภาพที่นี่
  7. ตอนนี้อุปกรณ์เสมือนได้ถูกสร้างขึ้นแล้วและคุณสามารถเรียกใช้ได้โดยคลิกที่ปุ่มเล่น ป้อนคำอธิบายรูปภาพที่นี่
  8. ตอนนี้คุณได้ติดตั้งอุปกรณ์เสมือนและตอนนี้คุณต้องติดตั้งไฟล์ APK ป้อนคำอธิบายรูปภาพที่นี่
  9. ดาวน์โหลดไฟล์ APK ที่คุณต้องการติดตั้งแล้วลากและวางลงในตัวจำลอง ป้อนคำอธิบายรูปภาพที่นี่
  10. ติดตั้งไฟล์ APK เรียบร้อยแล้วและคุณสามารถดูได้ในแอปพลิเคชันของคุณ ป้อนคำอธิบายรูปภาพที่นี่
  11. ตอนนี้คุณสามารถเรียกใช้แอพที่ติดตั้ง ป้อนคำอธิบายรูปภาพที่นี่

10

Goto เชลล์ / เทอร์มิ / การเข้าถึงที่หุ่นยนต์ SDK directory / เครื่องมือแล้ว

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)

10

สมมุติว่าคุณต้องติดตั้ง Facebook APK บนอีมูเลเตอร์ของคุณ

คุณสามารถใช้ adb เพื่อติดตั้ง APK ไปยังโปรแกรมจำลองการทำงานในOS Xเช่นนี้:

./adb install ~/FBAndroid-2.1.apk

และบนWindowsเช่นนี้:

adb install %HOMEPATH%\FBAndroid-2.1.apk

เมื่อเสร็จแล้วให้ตรวจสอบหน้าจอแอพของตัวจำลองเพื่อตรวจสอบว่าแอพได้รับการติดตั้งอย่างถูกต้องแล้ว หากคุณต้องการบังคับให้อัปเกรดแอปนี้จากเวอร์ชันก่อนหน้าให้เพิ่มแฟล็ก -r เช่นนี้ในOS X :

./adb install -r ~/FBAndroid-2.1.apk


8

ดาวน์โหลดไฟล์ Apk จาก net และคัดลอกไปยังเครื่องมือแพลตฟอร์มของโฟลเดอร์ SDK ของคุณจากนั้นในคำสั่งให้ไปที่ไดเรกทอรีประเภท:

adb install filename.apk

กด Enter มันจะติดตั้งในไม่กี่วินาที


7

ตั้งแต่ Windows 7 เป็นต้นไป

Shift + คลิกขวาในโฟลเดอร์ไฟล์ apk ของคุณ

เลือกหน้าต่างคำสั่งเปิดที่นี่

พิมพ์ & Hit "adb install AppName.apk"


7

ให้โปรแกรมจำลองการทำงานของคุณทำงานต่อไป ในบรรทัดคำสั่งให้เข้าไปในโฟลเดอร์ platform-tools ในโฟลเดอร์ sdk ของคุณซึ่งมาพร้อมกับ adt bundle และดำเนินการคำสั่งต่อไปนี้:

>adb install <yourFilename.apk>

คำสั่งนี้ตรวจจับโปรแกรมจำลอง / ตัวจำลองที่ทำงานอยู่และแสดงรายการอุปกรณ์ที่คุณสามารถติดตั้งแอพนี้ (แสดงว่าอุปกรณ์ / อุปกรณ์ใด ๆ ที่เชื่อมต่อกับคอมพิวเตอร์ของคุณ) จากนั้นคุณสามารถเลือกอันใดอันหนึ่งหากมีเพียงอีมูเลเตอร์ทำงานอยู่เท่านั้นแอปจะติดตั้งลงบนแอพโดยตรง

หมายเหตุ: สำหรับคำสั่งด้านบนไฟล์. apk ของคุณจำเป็นต้องอยู่ในไดเรกทอรีเดียวกัน

สำหรับ follo บทช่วยสอนที่มีรายละเอียดเพิ่มเติม: ลิงค์นี้


5

(ทดสอบบน MacOS)

ขั้นตอนแรกคือการเรียกใช้โปรแกรมจำลอง

emulator -avd <avd_name>

จากนั้นใช้ adb เพื่อติดตั้ง. apk

adb ติดตั้ง <พา ธ ไปยังไฟล์. apk>

หาก adb แจ้งข้อผิดพลาดเช่น APK มีอยู่แล้วหรือที่คล้ายกัน รัน adb shell ในขณะที่ emulator กำลังทำงาน

adb shell

cd data / app

adb ถอนการติดตั้ง <ไฟล์ apk โดยไม่ใช้. apk>

หากไม่พบคำสั่ง adb และอีมูเลเตอร์

ส่งออก PATH = $ PATH: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / เครื่องมือ:

สำหรับการใช้งานในอนาคตให้วางบรรทัดด้านบนไว้ที่ส่วนท้ายของ. bash_profile

vi ~ / .bash_profile


5

ถ้าใช้มากกว่าหนึ่ง emulator ที่ firs ใช้คำสั่งนี้

adb devices

จากนั้นเลือก amulatur และติดตั้งแอปพลิเคชัน

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

ฉันอาจจะผิด แต่บน Windows ฉันเพียงลากและวางลง.apkใน Android Emulator ฉันหมายความว่าการทำตามที่กล่าวมาทั้งหมดดูเหมือนจะเป็นงานจำนวนมาก


ทำไมโพสต์คำตอบนี้ถ้าคุณไม่แน่ใจ? ดูเหมือนว่าคุณคัดลอกคำตอบของ Amt87 โดยทั่วไปแล้ว
ปรับปรุงใหม่

ฉันไม่แน่ใจเพราะฉันไม่รู้ว่าจะทำงานในกรณีของเขาหรือไม่ ฉันไม่เห็นคำตอบของ Amt87
Marcelo Agimóvel

ง่ายสุด ๆ ง่ายกว่าคำตอบอื่น ๆ และใช้งานได้ดีกับ OS X
Chantell Osejo

1
สิ่งนี้ดูเหมือนจะเป็นเพียงการทำซ้ำของคำตอบที่มีอยู่นี้
ปาง

4

ไปที่ไดเรกทอรี ADT / Android-sdk / tools ในพรอมต์คำสั่ง 1. adb ติดตั้ง fileName.apk (Windows)

  1. ./adb ติดตั้ง fileName.apk (Ubuntu / Linux หรือ Mac)


1

คุณเขียนคำสั่งบนเทอร์มินัล / cmd adb ติดตั้ง FileName.apk


1

วิธีที่ดีที่สุดคือสร้างแอปที่เปิดไฟล์ apk บนอีมูเลเตอร์ คุณต้องคัดลอกไฟล์. apk ไปยังโฟลเดอร์ดาวน์โหลดของอีมูเลเตอร์ของคุณ จากนั้นแทนที่ yourAppName.apk ด้วยชื่อ. apk ของคุณ

นี่คือรหัส

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

บน Linuxฉันทำสิ่งนี้:

  1. ก่อนอื่นให้ดูว่าฉันมีอุปกรณ์ใดในปัจจุบัน: emulator -list-avds
  2. สร้างการเปิดตัว cd android && ./gradlew assembleRelease
  3. ติดตั้งที่อุปกรณ์จำลอง "Nexus5" (คุณอยู่ในไดเรกทอรีandroidมิฉะนั้นให้ใช้เส้นทางแบบเต็มเพื่อ apk):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

แค่นั้นแหละ. คุณยังสามารถใช้./gradlew installRelease


1

ทำตามขั้นตอน :

  1. ตรวจสอบให้แน่ใจว่าคุณอนุญาตให้ติดตั้งจากแหล่งที่ไม่รู้จักในการตั้งค่า
  2. ใช้การตรวจสอบอุปกรณ์ Android เพื่อคัดลอก APK ไปยัง sdcard
  3. ใช้เบราว์เซอร์ builtin ใน Android เพื่อนำทางไปยังไฟล์: ///sdcard/apk-name.apk
  4. เมื่อการแจ้งเตือน "ดาวน์โหลดเสร็จสมบูรณ์" ปรากฏขึ้นให้คลิก


0

1) วาง myapp.apk ในโฟลเดอร์ platform-toolsในกรณีของฉัน C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android \ android-sdk \ platform-tools นี่คือลิงค์ในกรณีของฉันมันอาจเปลี่ยนไปเป็นคนของคุณ

2) เปิดไดเรกทอรีใน CMD CD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-android-sdk \ platform-tools

3) ตอนนี้คุณอยู่ในโฟลเดอร์เครื่องมือแพลตฟอร์มเพียงพิมพ์adb ติดตั้ง myapp.apk

โปรดตรวจสอบว่าอีมูเลเตอร์ของคุณเปิดอยู่หากทุกอย่างโอเค apk จะติดตั้ง


0

เริ่มคอนโซล (Windows XP), เรียกใช้ -> พิมพ์ cmd และย้ายไปยังโฟลเดอร์เครื่องมือแพลตฟอร์มของไดเรกทอรี SDK

ในกรณีที่ทุกคนสงสัยว่าจะทำงานอย่างไรcmdในplatform-toolsโฟลเดอร์ของไดเรกทอรี SDK หากคุณใช้ Windows รุ่นใหม่ที่เพียงพอให้ทำตามขั้นตอน:

  1. ไปที่platform-toolsWindows Explorer
  2. ในขณะที่shiftคลิกขวาค้างไว้แล้วคุณจะพบตัวเลือก "หน้าต่างคำสั่งเปิดที่นี่"
  3. คลิกที่มันและ cmd จะเริ่มในโฟลเดอร์นั้น

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่ามันจะช่วย


0

ใน mac หรือ windows เพียงแค่เรียกใช้โปรแกรมจำลองและลากแล้วปล่อย apk บนหน้าจอหลัก มันจะติดตั้ง


1
สิ่งนี้ดูเหมือนจะเป็นเพียงการทำซ้ำของคำตอบที่มีอยู่นี้
ปาง

0

ง่ายคุณสามารถอัปโหลด APK ไปยังโฮสติ้งไฟล์หรือดาวน์โหลด APKและใช้เบราว์เซอร์เพื่อติดตั้งจากแหล่งที่ไม่รู้จัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.