উপলব্ধ avdnames তালিকাভুক্ত করার জন্য আদেশ কি


99

আমি জানি আমি টাইপ করে এমুলেটর অ্যাভিডি শুরু করতে পারি

emulator.exe @avdname

কিন্তু উপলব্ধ avdnames তালিকা করার জন্য একটি আদেশ আছে? এই avd কনফিগারেশনটি কোথায় সংরক্ষণ করা হয়েছে?


4
জানালায়? সি: \ ব্যবহারকারীগণ \ আপনি and। অ্যান্ড্রয়েড \ এভিডি lin তাই লিনাক্সের উপর প্রলি এটি ~ / .Android / avd / হবে
সেলভিন 15

ম্যাক কমান্ডের জন্য অ্যাভিডির তালিকা থেকে নামটি এমুলেটরের মতো দেখাচ্ছে
বিক্রমভি

উত্তর:


140

আফাইক আপনার যা প্রয়োজন।android list avd avdmanager list avd


10
আপনার সমস্ত অনুকরণকারীকে তালিকাবদ্ধ করুন: এমুলেটর-তালিকা-অ্যাভিডস তালিকাভুক্ত ইমুলেটরগুলির মধ্যে একটি চালান: এমুলেটর @ নাম-আপনার-এমুলেটর যেখানে এমুলেটর অধীন রয়েছে: $ {ANDROID_SDK} / সরঞ্জাম / এমুলেটর
ধীরাজ হিমানি

4
এই উত্তরটি প্রায় ছয় বছর পুরনো, এবং প্রযুক্তিগতভাবে বৈধ থাকার পরেও, অ্যান্ড্রয়েড কমান্ডটি ডেকেম্যানের (এবং অ্যাডমিনিজার) এর পক্ষে অবজ্ঞা করা হয়েছে ।
বিল হিলিমান

143

এসডিকে / সরঞ্জাম / এমুলেটর ব্যবহার করে

এটি সমস্ত উপলব্ধ অভির তালিকা তৈরি করবে will

emulator -list-avds

26

আপনার সমস্ত অনুকরণকারী তালিকা:

এমুলেটর-তালিকা-অ্যাড

তালিকাভুক্ত ইমুলেটরগুলির মধ্যে একটি চালান:

এমুলেটর @ আপনার-এমুলেটর এর নাম

যেখানে এমুলেটর রয়েছে:

{RO ANDROID_SDK} / সরঞ্জাম / এমুলেটর



18

আমি কয়েকটি সংমিশ্রণ চেষ্টা করেছি এবং এটি কাজ করেছে :), এটি বেশ সুস্পষ্ট ছিল

android list avd

আউটপুট এই জাতীয় কিছু

Available Android Virtual Devices:
    Name: EMULLL
    Path: /home/krste_ristevski/.android/avd/EMULLL.avd
  Target: Android 2.3.3 (API level 10)
    Skin: WVGA800
  Sdcard: 512M

এখন সাথে

emulator @EMULLL

আমি কনসোল থেকে এমুলেটরটি শুরু করতে পারি


11

এটি একটি পুরানো পোস্ট, তবে আমি বর্তমানে এই স্ক্রিপ্টটি অ্যাভিডি নাম প্রদর্শন করতে এবং একটি শুরু করতে ব্যবহার করছি।

#! /bin/bash
# (@) start-android
# If the emulator command exists on this device, displays a list of emulators
# and prompts the user to start one

# Check if the emulator command exists first
if ! type emulator > /dev/null; then
  echo "emulator command not found"
  exit 1
fi

# Gather emulators that exist on this computer
DEVICES=( $(emulator -list-avds 2>&1 ) )

# Display list of emulators
echo "Available Emulators
----------------------------------------"
N=1
for DEVICE in ${DEVICES[@]}
do
  echo "$N) $DEVICE"
  let N=$N+1
done

# Request an emulator to start
read -p "
Choose an emulator: " num

# If the input is valid, launch our emulator on a separate PID and exit
if [ $num -lt $N ] && [ $num -gt 0 ];
then
  DEVICE=${DEVICES[$num-1]}
  emulator "@$DEVICE" > /dev/null 2>&1 &
  exit 0
else
  echo "Invalid Entry : $num"
  exit 1
fi

রান এবং আউটপুট উদাহরণ এখানে:

./start-android.sh
Available Emulators
----------------------------------------
1) Nexus_5X_API_23
2) Nexus_9_API_23

Choose an emulator: 1

একটি মার্জিত সমাধান। আমি সর্বদা তালিকা কমান্ডটি চালিয়ে শেষ করি এবং তারপরে তালিকা থেকে অনুলিপি-আটকানো। ধন্যবাদ!
জন ক্রিমার

2

আমার একটি সহজ পদ্ধতি রয়েছে (কেবল উইন্ডোর জন্য):

  1. প্রথমে আপনার সিস্টেমে অ্যাডাবির স্থায়ী পথ নির্ধারণ করুন (জাভা এর মতো সুন্দর অনুরূপ)। আপনার সন্ধান করুন, বেশিরভাগ ক্ষেত্রে - C:\Program Files\android\android-sdk\platform-toolsএবং এটি অনুলিপি করুন। এখন আপনার সিস্টেমের বৈশিষ্ট্যগুলি দেখুন এবং অ্যাডভান্স সিস্টেম সেটিংটি সন্ধান করুন। সিস্টেম ভেরিয়েবল ট্যাবে এখন পথ পরিবর্তন করুন Environment যদি কোনও পথ না থাকে তবে একটি নতুন ভেরিয়েবল তৈরি করুন এবং এর নাম রাখুন এবং পাশের ক্ষেত্রে অনুলিপিযুক্ত মানটি আটকে দিন। তবে যদি ইতিমধ্যে কোনও পথ থাকে তবে এটি খুলুন এবং ;মান বাক্সের শেষের দিকে একটি অর্ধ-কোলন রাখুন এবং অনুলিপি করা মানটি আটকে দিন ।

  2. এখন আপনি প্রায় সম্পন্ন।! adbসেমিডিতে টাইপ করে এটি পরীক্ষা করুন

  3. এবং এখন টাইপ করুন adb devices, আপনি যা চেয়েছিলেন তা ঠিক করুন। চিয়ার্স!


4
এটি এভিডিসহ আপনার কম্পিউটারে সমস্ত সংযুক্ত অ্যান্ড্রয়েড ডিভাইস দেখায়।
পূর্ব খুনি

0

এখানে উপস্থিত ম্যাক ব্যবহারকারীদের জন্য, আপনি পূর্ববর্তী উল্লিখিত Android / sdk / সরঞ্জাম ডিরেক্টরিগুলি / ব্যবহারকারী / YOURUSERNAME / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / সরঞ্জাম / এ খুঁজে পেতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.