অ্যান্ড্রয়েড স্টুডিওতে স্বয়ংক্রিয়ভাবে একাধিক ডিভাইসে একটি অ্যাপ্লিকেশন চালান


112

আমার কম্পিউটারে একাধিক অ্যান্ড্রয়েড ডিভাইস সংযুক্ত রয়েছে। আমি যখন বিকাশ করছি এমন অ্যাপটি চালানোর চেষ্টা করি, অ্যান্ড্রয়েড স্টুডিও সর্বদা আমাকে ডিভাইসটি চয়ন করতে অনুরোধ করে। একাধিক ডিভাইসে স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশন স্থাপন করার কোনও উপায় আছে - রান ক্লিক করে বা শর্টকাট দিয়ে আরও ভাল করে?


সম্ভবত আপনি এখানে এডিবি শেল amকমান্ডের স্ক্রিপ্ট ব্যবহার করতে পারেন যা আপনি এখানে অ্যান্ড্রয়েড ডক্স বা অসংখ্য প্রশ্নে খুঁজে পেতে পারেন, সমস্ত ডিভাইসগুলিতে পুনরাবৃত্তি করতে লার জন্য এক্সার্গস বা লুপের মতো কিছু ব্যবহার করতে পারেন এবং তারপরে স্ক্রিপ্টটি চালানোর জন্য আইডিই কনফিগার করতে পারেন কাস্টম বোতাম বা মেনু। আপনি যদি (পুনরায়) ইনস্টলটিও প্রত্যাশা করে থাকেন তবে আপনাকে adb install -r somefile.apkপ্রথমে আপনার স্ক্রিপ্টে থাকা দরকার ।
ক্রিস স্ট্রাটন

উত্তর:


304

এটি প্রায় খুব সহজ, আসলে। আপনি যখন অ্যাপ্লিকেশন চালু করার পরে ডিভাইসের তালিকার তালিকা দেখতে পান, আপনি যে ডিভাইসটি চালু করতে চান তা কেবল শিফট বা নিয়ন্ত্রণে ক্লিক করুন। সবেমাত্র দুর্ঘটনাক্রমে এটি আবিষ্কার করেছি। আশা করি এটা সাহায্য করবে.


19
হ্যাঁ তবে যেহেতু এই প্রশ্নের উত্তর কখনই দেওয়া হয়নি, এখন অন্যরা কীভাবে এটি করতে হবে তা জানবে। ইন্টারফেসে এটি ঠিক স্পষ্ট নয়।
ড্যামপুল

আপনি আদর্শের কোন সংস্করণটি চালাচ্ছেন? আপনি যদি সর্বশেষতম চালনা না করেন তবে আপনাকে আপডেট করা উচিত।
ড্যামকুল

আপনি যদি শিফটটি নাড়াচাড়া করেন, সমস্ত ডিভাইস নির্বাচন করুন এবং আপনি "পরের বার একই ডিভাইসে চালান" ক্লিক করুন, এমনকি যদি এটি 'বহুবচন "ডিভাইস" না রাখে তবে এটি পরের বারে স্বয়ংক্রিয়ভাবে চলবে।
OWADVL

ম্যাক এ কি উপায় আছে? আমি একাধিক ডিভাইস নির্বাচন করতে সক্ষম ছিল না।
মার্চকে বন্দুক করুন

12
ওহ, আমি ঠিক বুঝতে পেরেছি যে আমি অ্যাপ্লিকেশনগুলি ডিবাগ করার চেষ্টা করছি, চালাচ্ছি না। এএস মাল্টি ডিভাইস চালানোর অনুমতি দেয় তবে কেবল একটি ডিবাগ করে।
বন্দুক

30

নতুন ব্যবহারকারীদের জন্য, অ্যান্ড্রয়েড স্টুডিও 2-তে, আপনাকে সেটিংস-> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট-> তাত্ক্ষণিক চালনায় "ইনস্ট্যান্ট রান" অক্ষম করতে হবে। তাত্ক্ষণিক চালান দেখুন ।

তাত্ক্ষণিক চালনার সাথে, আপনি কেবল সময়ে একটি ডিভাইস নিয়ে কাজ করতে পারেন।

হালনাগাদ

অ্যান্ড্রয়েড স্টুডিও ২.১-এ, সময়ে একাধিক ডিভাইস চালিত হলে এটি স্বয়ংক্রিয়ভাবে অক্ষম থাকে।

একাধিক ডিভাইসে স্থাপন করা হচ্ছে

তাত্ক্ষণিক চাল লক্ষ্য, ডিভাইসের এপিআই স্তরের সাথে সুনির্দিষ্ট গরম, উষ্ণ এবং ঠান্ডা অদলবদল সম্পাদন করতে বিভিন্ন কৌশল ব্যবহার করে। এই কারণে, একবারে একাধিক ডিভাইসে একটি অ্যাপ স্থাপন করার সময় অ্যান্ড্রয়েড স্টুডিও অস্থায়ীভাবে ইনস্ট্যান্ট রান বন্ধ করে দেয়।


1
অ্যান্ড্রয়েড স্টুডিও ২.৩, এটি বা পূর্বের কোনও উত্তর কার্যকর হয় না। আমি সত্যিই আশা করছি এটির জন্য কোনও সমাধান আছে।
14

6

আমি অ্যান্ড্রয়েড স্টুডিওর নতুন আপডেট পেয়েছি যা অ্যান্ড্রয়েড স্টুডিও 3.5

Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0

এই আপডেটে তারা একাধিক ডিভাইসে অ্যাপ্লিকেশন চালনার জন্য অন্তর্নির্মিত বিকল্প যুক্ত করেছে।

আইডিইতে একটি নতুন ড্রপ-ডাউন মেনু রয়েছে যা আপনাকে আপনার অ্যাপ্লিকেশনটি কোন ডিভাইসে মোতায়েন করতে চান তা দ্রুত নির্বাচন করতে দেয়। এই মেনুতে একটি নতুন বিকল্পও রয়েছে যা আপনাকে একাধিক ডিভাইসে আপনার অ্যাপ্লিকেশনটি একবারে চালাতে দেয়।

এখানে চিত্র বর্ণনা লিখুন

অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণ আপডেট করুন এবং উপভোগ করুন।


15
দুর্ভাগ্যক্রমে, এটি আপনার নির্বাচনের কথা মনে রাখে না, তাই প্রতিবার চালানোর সময় আপনাকে সেগুলি পুনরায় নির্বাচন করতে হবে।
রায়ান আর

13
হ্যাঁ, এই আপডেটের কারণেই আমি এখানে আছি। এটি আরও খারাপ করে তোলে, কারণ কার্যকারিতা এবং মনে রাখার ফলে আর কাজ হয় না। আসুন 3.6 ক্যানারি রিলিজ নোটগুলি পরীক্ষা করে দেখুন :-)
খ্রিস্টান রুপার্ট

হ্যাঁ, প্রথম ছিলেন না, ফলোআপের জন্য
ক্রিশ্চান রুপার্ট

3
আমি একাধিক ডিভাইসে নির্বাচন মনে না করে এবং যদি কোনও নতুন প্লাগ ইন করা ডিভাইসটি এখনও স্বীকৃত না হয়ে থাকে তবে কোনও এমুলেটরটিতে চালানোর চেষ্টা করা উপভোগ করি না। তারা আবার এমন কিছু স্থির করে যা কখনও ভাঙ্গেনি। দীর্ঘশ্বাস.
গ্রিশকা

5

সংযোজনের একটি বিষয় হিসাবে, আপনি যদি একাধিক ডিভাইসে আপনার পরীক্ষা চালাতে চান তবে আপনি কোনও পরীক্ষার প্রোফাইলের জন্য ডিভাইস চয়নকারী ডায়ালগের একাধিক ডিভাইস নির্বাচন করতে পারবেন না। পরিবর্তে, আপনার গ্রেড কমান্ডটি চালানো দরকার connectedCheck। এটি সংযুক্ত সমস্ত ডিভাইসে আপনার পরীক্ষা চালায়। এর জন্য কোনও এমবেডেড ইউআই নেই (যেমন আপনি একটি একক ডিভাইসে চলমান পরীক্ষা পান) তবে এটি পরীক্ষার সংক্ষিপ্তসার সহ স্থানীয়ভাবে উত্পন্ন এইচটিএমএল ফাইলের একটি লিঙ্ক সরবরাহ করে।

আপনি কমান্ড লাইন থেকে চালাতে পারেন বা এএস এর মধ্যে Gradle projectsউইন্ডোটি নীচে দেখুন: অ্যাপ (বা মূল প্রকল্প) -> কার্য-> যাচাইকরণ।

রেফ: https://stackoverflow.com/a/18592367/1544046 : এমুলেটরগুলির জন্য বর্ণনা করেছে, তবে ডিভাইসগুলির জন্যও কাজ করে


0

অ্যান্ড্রয়েড স্টুডিও ২.৩.৩ অনুসারে তাত্ক্ষণিক চালানটি অক্ষম করুন মেনু রান-> রান অ্যাপ ব্যবহার করুন (উইন্ডোজ শিফটে + আপনি যে ডিভাইসটি মোতায়েন করতে চান তার জন্য ক্লিক করুন)

আপনি রান-> ডিবাগ অ্যাপ ব্যবহার করলে আপনি একাধিক ডিভাইসে মোতায়েন করতে পারবেন না


0

প্রতিটি সংযুক্ত ডিভাইস প্রতিবার চালানো সহজ। অ্যান্ড্রয়েড স্টুডিওগুলি দেখানোর সময় সমস্ত সংযুক্ত ডিভাইস নির্বাচন করুন ডিপ্লোয়মেন্ট টার্গেট নির্বাচন করুন এবং "ভবিষ্যতের প্রবর্তনের জন্য একই নির্বাচন ব্যবহার করুন" নির্বাচন করুন।

এনবি মনে রাখবেন সমস্ত ডিভাইস একের পর এক ক্রমান্বয়ে চালিত হয়।

এখানে চিত্র বর্ণনা লিখুন


0

অ্যান্ড্রয়েড স্টুডিওতে 3.5। একাধিক ডিভাইসে চালান।

এখানে চিত্র বর্ণনা লিখুন


1
এটি এখনও একাধিক ডিভাইসে আমার নির্বাচন মনে রাখে না
আনবসেলভেন রকি

0

ধারাবাহিকভাবে একাধিক ডিভাইস নির্বাচন এবং চালানোর সময় অ্যান্ড্রয়েড স্টুডিও 3.5+ এর একটি সমস্যা আছে:

টিকিট: https://issuetracker.google.com/issues/140056248

গুগল এই সমস্যাটি সংশোধন না করা পর্যন্ত আমাদের অপেক্ষা করা দরকার।

আপনার যদি এই সংস্করণটির প্রয়োজন হয় তবে অ্যান্ড্রয়েড স্টুডিও 3.5 এবং তার চেয়ে কম ব্যবহার করুন।


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