অ্যান্ড্রয়েড স্টুডিও শারীরিক ডিভাইসকে নুল হিসাবে স্বীকৃতি দেয়?


89

আমি একটি Android Application for Android(এসডিকে সর্বনিম্ন সংস্করণ 14) বিকাশ করছি এবং আমি এটি সাধারণত ট্যাবলেটগুলির সাথে এটি পরীক্ষা করে দেখছি Samsung Galaxy 2 and Nexus 7। তবে আমি যখন অ্যাপ্লিকেশনটি চালানোর চেষ্টা করেছি (রান ইন ক্লিক করে AndroidStudio) তখন এএস ট্যাবলেট তথ্যটি স্বীকৃতি দেয় না যা নীচের ছবিতে দেখানো হয়েছে।

ডিভাইসটি নাল

মজার বিষয় হ'ল উপরের ছবিতে যেমন দেখানো হয়েছে , এএসও ডিভাইস এসডকে সনাক্ত করছে যেমন API 1এটি এর অ্যান্ড্রয়েড সংস্করণটি হ'ল 4.2.2 ট্যাবলেটটি ইতিমধ্যে USB debuggingবিকাশকারী বিকল্পগুলিতে " " স্বীকার করতে প্রস্তুত আছে, আমি ট্যাবলেটটি পুনরায় চালু করার চেষ্টা করেছি এবং এএস পুনরায় চালু করার চেষ্টা করেছি , তবে তবুও আমি একই সমস্যা পেয়েছি (সবকিছু ঠিক আছে nexus 7 and Samsung Galaxy 2)।

আমি যে ট্যাবলেট / ডিভাইসে কাজ করছি তা হ'ল "খুব কুল" টি 2৪২

Environment information:
 OS: ubuntu
 AndroidStudio version: 0.8.6

 Tablet Android version:4.2.2
 Tablet Kernel version: 3.4.5
 App min SDK: 14

4
আমার আগে এই সমস্যা ছিল। এটি ঠিক যে ট্যাবলেটটি আপনার পিসি দ্বারা স্বীকৃত নয় এবং তাই আপনার ব্যবহারকারীকে এটি ব্যবহারের অনুমতি দেবেন না। আপনি রুট হিসাবে অ্যাডবি পরিষেবাটি শুরু করতে পারেন (আপনার পিসিতে), বা কেবল আপনার উদেব রোলগুলির মধ্যে এই ডিভাইসের প্রকারটি যুক্ত করতে পারেন। তারপরে এটি ক্যামেরা কৌশল ছাড়া কাজ করা উচিত। আপনি যদি ক্যামেরা মোডে পরিবর্তন করেন তবে আপনার ডিভাইসটি অন্য একটি ডিভাইস / পণ্য আইডির সাথে নিজেকে পরিচয় করিয়ে দেয়, এটি আপনার সিস্টেম দ্বারা পরিচিত।
ব্যবহারকারী 3387542

@ ব্যবহারকারী 3387542 তবে কীভাবে আমার ইউদেবতে এই ডিভাইসটি যুক্ত করবেন?
আব্দেলহাদি

কি দারুন. আপনাকে অনেক ধন্যবাদ. আমি এর উপর ঘন্টা নষ্ট করেছি। এবং আমার জন্য চূড়ান্ত সমাধানটি হ'ল / রুট ব্যবহারকারী হিসাবে অ্যান্ড্রয়েড স্টুডিও শুরু করা। আমি যেমন সেন্টোস ওএস ব্যবহার করছি
আবদুল মহসিন

উত্তর:


162

ঠিক আছে তাই আমি অবশেষে সমস্যাটি পেয়েছি, সম্ভবত এই ডিভাইসে আপনাকে ক্যামেরা হিসাবে সংযোগ স্থাপন করতে হবে (ইউএসবি ডিবাগিং ইতিমধ্যে সক্ষম হওয়ার পরেও)

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

এছাড়াও এই লিঙ্কটি সেট আপ প্রক্রিয়া বর্ণনা করে


4
আমি এই সমস্যাটি সম্পর্কে বেশ কয়েকদিন সন্ধান করছি এবং সমাধানটি হ'ল এটি "ক্যামেরা" হিসাবে সংযুক্ত করা, এটি এত অদ্ভুত তবে কাজ করছে! ভাগ করে নেওয়ার জন্য ধন্যবাদ
আব্দেলহাদি

আমার ক্ষেত্রে এটি এমটিপি নির্বাচিত হয়েছিল এবং এটি কাজ করার জন্য আমাকে পিটিপিতে টগল করতে হয়েছিল এবং তারপরে এমটিপিতে ফিরে যেতে হয়েছিল।
rjlopes

আমার উপরও কাজ করেছে! জানি না কারণ কি!
বিএমনেপালি

আমার ক্ষেত্রেও আমাকে এই কমান্ডটি টার্মিনালে চালাতে হয়েছিলadb devices
জোহাব আলি

57

আমি এই ত্রুটিটি কয়েকবার দেখেছি যখন অ্যাডবি সঠিক অনুমতিগুলির সাথে সংযুক্ত ছিল না।

টার্মিনালে চেষ্টা করুন

~/Android/Sdk/platform-tools> ./adb devices    

যদি এটি ফিরে আসে

<deviceIdentifier> no permissions

তারপরে আপনাকে সঠিক পার্স সহ অ্যাডবি পুনরায় চালু করতে হবে

~/Android/Sdk/platform-tools$> ./adb kill-server
~/Android/Sdk/platform-tools$> sudo ./adb devices

যদি এটি কাজ করে তবে আপনি পাবেন

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
<deviceIdentifier>  device

এর পরে অ্যান্ড্রয়েড স্টুডিওতে আর কোনও এসডিকে সংস্করণ সমাধানের সমস্যা নেই।


4
এটি করার মাধ্যমে আমি আমার ডিভাইসের নাম দেখতে পাচ্ছি (নাল ছাড়াই) কেবল এক সেকেন্ডের জন্য t এটি আবার নাল দেখায়
শ্রুতি

4
এটি সর্বাধিক সঠিক উত্তর, কারণ সংযোগের ধরণের পরিবর্তনের পরেও গুগল পিক্সেল ডিভাইসটি বাতিল হয়।
Kostyabakay

অসাধারণ! ধন্যবাদ.
কিরিল স্টারোস্টিন

22

আপনি আপনার ডিভাইসটিকে আপনার উবুন্টু সিস্টেমে সংযুক্ত করার পরে এই কমান্ডটি চালান:

adb devices

এটি আমার পক্ষে কাজ করে।

দ্রষ্টব্য: আপনার ফোনে ফাইল স্থানান্তর বিকল্পটি নির্বাচন করেছেন তা নিশ্চিত করুন।


stackoverflow.com/a/34598874/9022007 এটি চেষ্টা করেও যদি অ্যাডবি ডিভাইসগুলি আপনার পক্ষে কাজ করে না
রাশিল শাহ

এটা আমার জন্য কাজ করে। 1) অ্যাডবি ডিভাইস 2) সেটিংস -> সংযুক্ত ডিভাইস -> ইউএসবি -> 'ফাইল স্থানান্তর' এ পরিবর্তন করুন
অমিতাভ 2715

17

উবুন্টুতে, আমার পিক্সেল এক্সএল দিয়ে ৮.০-তে, কম্পিউটারে প্লাগ ইন করার সময় আমাকে এটি করতে হয়েছিল:

সেটিংস -> সংযুক্ত ডিভাইসগুলি -> ইউএসবি -> 'ফাইল স্থানান্তর' এ পরিবর্তন করুন


কি সেটিংস?
arekolek

ফোনের সেটিংস
RESTfulGeoffrey

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

এটা আমার জন্য কাজ করে। 1) অ্যাডবি ডিভাইস 2) সেটিংস -> সংযুক্ত ডিভাইস -> ইউএসবি -> 'ট্রান্সফারিং ফাইলগুলিতে' পরিবর্তন করুন
অমিতাভ 2715

এটি এখনও 2019 সালে পিক্সেল 3 এ কাজ করে (আমি এখানে স্থায়ী সমাধানের সন্ধান করতে এসেছি কিন্তু এখনও পাওয়া যায় নি, এই ক্রিয়াটি এখনও কার্যকর হয়)
Wesely

12

আমার নেক্সাস 5/5 এক্স / পিক্সেল 2 এক্সএল উবুন্টু 18.04 এ একই সমস্যা রয়েছে।

একটি স্থায়ী সমাধান হ'ল একটি ইউদেব বিধি যুক্ত করা যাতে আপনি সর্বদা ডিভাইসটি অ্যাক্সেস করতে পারেন।

  • কমান্ড সহ আপনার ডিভাইসটি সন্ধান করুন lsusb। এই আউটপুটগুলি যেমন আমার পিক্সেল 2 এক্সএল এর জন্য:

    Bus 001 Device 003: ID 18d1:4ee7 Google Inc.
    
    # This means: BUS=001, DEVICE=003, VENDOR=18d1, PRODUCT=4ee7
    
  • এখন অনুমতিগুলি পরীক্ষা করুন। আপনার পরামিতিগুলির সাথে 001 এবং 003 প্রতিস্থাপন করুন:

    ls -l /dev/bus/usb/001/008
    
    # Output: crw-rw-r-T 1 root root 189, 8 Nov 10 18:34 /dev/bus/usb/001/003
    # Unless you are root, you are missing the permissions to access the device
    
  • এটি ঠিক করতে, sudo nano /etc/udev/rules.d/51-android.rulesনিম্নলিখিত বিষয়বস্তু সহ একটি udev নিয়ম ফাইল তৈরি করুন :

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0660", 
    GROUP="plugdev", SYMLINK+="android%n"
    
    # You need to replace "18d1" and "4ee7" with your output of `lsusb` above
    
  • আপনার ডিভাইসটিকে আনপ্ল্যাগ এবং প্লাগ ইন করুন It এটি এখন সর্বদা স্বীকৃত হওয়া উচিত। যদি তা না হয় তবে শেষবারের সাথে অ্যাডবি সার্ভারটি পুনরায় চালু করুন adb kill-server

সূত্র: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/


6

উবুন্টুতে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করার সময় একই সমস্যায় পড়ে। আপাতদৃষ্টিতে আমার জন্য এই ডিভাইসটির জন্য এমটিপি হিসাবে ইউএসবি সংযোগ মোড সেট করা ছিল ঠিক ।


6

প্রথম চেক অ্যাডবি সংস্করণ: যদি এটি আউটপুট পছন্দ করে

Android Debug Bridge version 1.0.32

তারপরে ডেমোনটি পুনরায় চালু করুন।

sudo adb kill-server
sudo adb start-server

অন্যথায় প্রথমে অ্যাডবি ইনস্টল করুন এবং উবুন্টু 16.04.3 এ আমার জন্য কাজ করা ডেমন পুনরায় চালু করুন


5

সম্প্রতি, আমি ভিভো এবং এমআই ফোনের জন্য একই সমস্যার মুখোমুখি ছিলাম। এই থ্রেডে বর্ণিত সমস্ত কিছুই আমি চেষ্টা করেছি। আমি এমটিপি, পিটিপি হিসাবে সংযোগ দেওয়ার চেষ্টা করেছি; কিন্তু কিছুই কাজ করেনি।

অনেক চেষ্টা করার পরেও আমি আমার মামলার সমাধান পেয়েছি এবং এটি অন্যকেও সহায়তা করতে পারে।

  1. অ্যান্ড্রয়েড স্টুডিওতে টার্মিনাল উইন্ডো খুলুন
  2. নিম্নলিখিত কমান্ডটি ব্যবহার করে এডিবি সার্ভারটি হত্যা করুন: adb kill-server
  3. নিম্নলিখিত কমান্ডটি ব্যবহার করে এডিবি সার্ভারটি পুনরায় চালু করুন: adb start-server

এটি আমার সমস্যা সমাধান করেছে।


ধন্যবাদ আমার দিন বাঁচিয়েছে .. এটি সর্বদা 24213213 দেখায় [নাল] তবে আপনার হেরফেরের পরে এটি এখন স্যামসাং গ্যালাক্সি দেখায় ...
waza123

4

ডিভাইস সংযুক্ত থাকাকালীন ডিবাগিং অক্ষম করা এবং পুনরায় সক্ষম করা আমার জন্য কৌশলটি করেছিল।


4

আমারও একই সমস্যা ছিল।

আমি আমার অ্যান্ড্রয়েড ডিভাইস সেটিংসগুলি খোলার পরে ইউএসবি ডিবাগিংয়ের জন্য "বন্ধ" নির্বাচন করে "চালু করুন" নির্বাচন করে এটি সমাধান করেছি।


4

আমারও একই সমস্যা ছিল। আমি এটা করে সমাধান করেছি

  1. অ্যান্ড্রয়েড -> এসডিকে -> প্ল্যাটফর্ম সরঞ্জাম

2. (উবুন্টু ব্যবহারকারী) বা ওপেন সেন্টিমিডি (উইন্ডো ব্যবহারকারী) এর জন্য টার্মিনাল খুলুন

3. টাইপ কমান্ড "sudo adb হত্যা-সার্ভার"

4. অ্যান্ড্রয়েড স্টুডিওতে যান, তারপরে ডিভাইসটি পুনরায় সংযুক্ত করুন।


1

উবুন্টু ইনস্টল করার জন্য অ্যাডবি আমার পক্ষে কাজ করেছে, আমি মনে করি ডিফল্ট অ্যান্ড্রয়েড স্টুডিওতে কিছু সমস্যা ছিল।

টার্মিনাল ব্যবহার কমান্ড

sudo apt install adb 

0

কখনও কখনও লিনাক্সে (আমার ক্ষেত্রে সেন্টোস 6) কারণ হতে পারে আপনি মূল ব্যবহারকারী হিসাবে অ্যান্ড্রয়েড স্টুডিও শুরু করেন নি। মূল ব্যবহারকারী হিসাবে অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন এবং এটি চেষ্টা করুন!


4
এটা ভয়ানক ধারণা। রুট হিসাবে কখনও ইউজারল্যান্ড অ্যাপ্লিকেশন শুরু করবেন না!
agilob

0

উবুন্টু মেশিনের জন্য ট্রান্সফার বিকল্পটি নির্বাচন করুন এবং ডিভাইসটি অ্যান্ড্রয়েড স্টুডিওতে পাশাপাশি ডিবাগিংয়ের জন্য সনাক্ত করবে। সাধারণত ডিভাইস উইন্ডোজের জন্য চার্জিং অবস্থায় থাকে তবে উবুন্টুর জন্য এটি এভাবে কাজ করে।

এছাড়াও অনেক সময় ডিভাইস সনাক্ত হয় না, আবার একই জিনিসটি করুন।


0

এমটিপি মোড দরকার, তবে এটি ইউএসবি পাশের মধ্যে আসে না। মেনু বার আইটেমের স্টোরেজ সেটিংয়ে আপনি পিসি সংযোগ প্রকারটি সেট করুন ... এমটিপি হিসাবে।


0

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


0

উবুন্টু বিশেষত বা অন্য কোনও প্ল্যাটফর্মে। দয়া করে এবং দয়া করে আপনার অ্যাডবি সংস্করণ পরীক্ষা করুন। আমি এটাকে যথেষ্ট চাপ দিতে পারি না। এটি আপডেট হয়েছে তা নিশ্চিত করুন বা সর্বশেষতম সংস্করণটি বিশেষ করে যদি উপরের উত্তরগুলি কাজ না করে এবং এই লিঙ্কটি কাজ করে না।

আমি অবস্থিত আমার প্ল্যাটফর্ম-সরঞ্জাম ফোল্ডার আপডেট করার পরে

PATH_TO/Android/Sdk/platform-tools

এটিতে adbএটি কাজ করে। আমি দৌড়ে গেলাম
adb devices

প্রথমে এটি তখন অননুমোদিত প্রদর্শিত হবে

আপনি অ্যান্ড্রয়েড ডিভাইসটি প্লাগ এবং পুনরায় প্লাগ করেন। তারপরে আপনার ফোনটি সিস্টেমটি আপনার ডিভাইসটি পড়ার আগে অনুমতি চাইবে।


0

আমার ক্ষেত্রে, কেবল আমার ফোনের দিকে তাকানো এবং ইউএসবি ডিবাগিংয়ের জন্য পপ-আপ চেকবক্সটিকে টিক দেওয়া আমার পক্ষে কাজটি করেছে।


-1

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

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