"অ্যাডবি ডিভাইস" কমান্ডটি আমার ৪.৪ অ্যান্ড্রয়েড ফোন সনাক্ত করে না [বন্ধ]


15

adb devicesআমার এলজি ট্রান্সপায়ার V (ভিএস 810 পিপি) ফোনটি তুলতে কমান্ডটি পাওয়ার চেষ্টা করার সময় আমি একটি সমস্যা পেয়েছি । কমান্ডটি বাস্তবে কাজ করে তা মনে রাখবেন। সুতরাং এটি অ্যাডাবের সাথে সমস্যা নয়, ড্রাইভারদের সাথে আরও বেশি।

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

সুতরাং আমি মূলত এটি করেছি:

  1. একটি ফাইল তৈরি হয়েছে: /etc/udev/rules.d/70-android.rules
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"ফাইলটিতে লিখেছেন ।
  3. মাধ্যমে যথাযথ অনুমতি বরাদ্দ করা হয়েছে sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. আমার কম্পিউটারটি রিবুট করেছে।
  5. পুনরায় চালু করলেন উদেব।

এবং ফলাফল:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(তবে এর পরে কিছুই আসেনি)

তবে আমি এখনও হাল ছাড়িনি। আমি এখানে অন্য পোস্ট থেকে জিজ্ঞাসা উবুন্টুতে পড়েছি, আমি আবার চেষ্টা করেছি।

আবার, প্রক্রিয়া:

  1. একটি ফাইল তৈরি করেছেন: /etc/udev/rules.d/51-android.rules
  2. SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"ফাইলটিতে লিখেছেন
  3. যথাযথ অনুমতি দিয়েছে sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. 'পোটার পুনরায় চালু।
  5. পুনরায় চালু করলেন উদেব।

আউটপুট উপরের মতো একই, এখনও স্থির নয় ...

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

সম্পাদনা:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 

আপনি কি আপনার ফোনে ইউএসবি ডিবাগিং সক্ষম করেছেন?
s3lph

পছন্দ করুন

পুদিনা এখানে সমর্থিত নয়। এটি ইউনিক্স এবং লিনাক্স
টিম

ফোন প্লাগ করার সময় কার্নেল দ্বারা কোনও ডিভাইস সনাক্ত করা যায়? এর আউটপুট পরীক্ষা করুন dmesg। দয়া করে মনে রাখবেন যে পুদিনা এখানে অফ-টপিক। আপনি জিজ্ঞাসা করতে পারেন unix.stackexchange.com বা আপনার প্রশ্নের ভিন্নরূপে বা অন্য কথায় তাই এটি উবুন্টু জন্য ফিট (কিন্তু প্রথম চেক করুন কিনা একটি সরকারী উবুন্টু সিস্টেমের মধ্যে এই প্রদর্শিত হবে, ইউএসবি উপর একটি উবুন্টু লাইভ পদ্ধতিতে যে মাপসই উচিত।)
s3lph

@ থেএসপিপি, করছেন যখন lsusb, আমি Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.এন্ট্রিগুলির একটি হিসাবে পেয়েছি ।

উত্তর:


28

এমটিপি থেকে পিটিপিতে মোড সেট করুন । আমারও একই সমস্যা ছিল।

এমটিপি মানে মিডিয়া ট্রান্সফার প্রোটোকল । পিটিপি মানে পিকচার ট্রান্সফার প্রোটোকল , যার অর্থ ফোনটি কম্পিউটারে ডিজিটাল ক্যামেরা হিসাবে উপস্থিত হয়।

মোডটি সেট করতে: সেটিংস > বিকাশকারী বিকল্পসমূহ > ইউএসবি কনফিগারেশন নির্বাচন করতে নীচে স্ক্রোল করুন , এটিকে আলতো চাপুন এবং পিটিপি নির্বাচন করুন বা কেবল স্ট্যাটাস বারের বিজ্ঞপ্তিতে ক্লিক করুন এবং পিটিপি নির্বাচন করুন।


সম্ভবত এটি তাদের নিজেদের মধ্যে একটি এলজি ফোন
ওলেগবক

ধন্যবাদ! আমি এই উত্তর না পাওয়া পর্যন্ত আমি বেশ কিছুদিন ধরে লড়াই করে যাচ্ছি
ওয়ারিয়র

4
অতিরিক্ত হিসাবে এটি করুন: সেটিংসে যান -> ফোন সম্পর্কে -> "বিল্ড নম্বর" এ সাতবার আলতো চাপুন। ভয়েলা !!! এটি বিকাশকারী মোড সক্ষম করে ... আপনি সেটিংসে 'বিকাশকারী বিকল্প' নামে নতুন বিকল্প দেখতে পাবেন। সেখান থেকে আমাকে ইউএসবি ডিবাগও সক্ষম করতে হয়েছিল। বিকাশকারী বিকল্পসমূহ> ইউএসবি ডিবাগিং ... অ্যাডবি কিল-সার্ভার ...
অ্যাডিবি

2
এর অর্থ "এমটিপি থেকে পিটিপিতে সেট মোড" কী?
ইয়ানিক রোচন

আমাকে সিএম 13 এ স্পষ্টভাবে অ্যাডবি এবং ইউএসবি ডিবাগিংয়ের অনুমতি দিতে হয়েছিল। কীভাবে সক্ষম করবেন তা স্কট স্টেনসল্যান্ডের মন্তব্য দেখুন
syss করুন

33

কিছু নির্দিষ্ট ডিভাইস নিয়ে আমার মাঝে মাঝে এটি ঘটে। আমি যা কাজ পাই তা এখানে:

  1. বিক্রেতার আইডি সন্ধান করুন : আপনি টাইপ করে এটি করতে পারেন lsusb। আমার আউটপুটটি এরকম কিছু:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    এই ক্ষেত্রে, abc1ভেন্ডর আইডি নয়।

  2. একটি adb_usb.iniফাইল তৈরি করুন : নিম্নলিখিতটি চালান

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. আবার শুরু adb

    adb kill-server
    adb start-server
    

যেহেতু, আমার ডিভাইসগুলি সমস্ত কিছু দেখায় adb devices


3
এটি কাজ করে না। আমি সম্পাদিত মূল পোস্টে সম্পাদনা পরীক্ষা করুন।

1
এটি খুব খারাপ :( এই মুহুর্তে আমার কাছে অন্য কোনও ধারণাগুলি নেই, adb_usb.ini ফাইলটি আমার পক্ষে কাজ করে
অ্যাবে ফেয়ার

3
আমি খুশি যে অফ-টপিক পুলিশ আসার আগে আপনি সেখানে এই উত্তরটি পেয়েছিলেন। আমার সমস্যার সমাধান।
মিমসিকিউ

ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে। আমার সমস্যা ছিল যে মাঝে মাঝে উবুন্টু আমার সংযুক্ত অ্যান্ড্রয়েড ডিভাইসটি খুঁজে পাবে না। এটি এটি অ্যাডিবি পুনঃসূচনা করার পরে খুঁজে পেয়েছে।
ভিলিউসকে

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