অ্যাডবকম্যান্ডরেজেক্টেপশন: ডিভাইসের জন্য অপর্যাপ্ত অনুমতি: প্লাগদেব গ্রুপে ব্যবহারকারী; তোমার উদেব নিয়ম কি ভুল?


27

পাঁচ দিন আগে আমি একটি সম্পূর্ণ আপডেট হওয়া উবুন্টু 2018.04 এ অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেছি, উদাহরণ অ্যাপ তৈরি করতে উইজার্ডটি ব্যবহার করেছি, "রান" বোতাম টিপুন এবং এটি ইউএসবির মাধ্যমে সংযুক্ত আমার অ্যান্ড্রয়েড ডিভাইসে পুরোপুরি দৌড়েছিল।

আজ একই উবুন্টুতে এবং একই পরিকল্পনা নিয়ে প্লাগ ইন করে আমি একই প্রকল্পটি খুললাম এবং আবার "রান" টিপছি sed এটি এখন ব্যর্থ:

Launching Application
$ adb push /home/nico/src/ActionBarCompat-Basic/Application/build/outputs/apk/debug/Application-debug.apk /data/local/tmp/com.example.android.actionbarcompat.basic
com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
Error while Installing APK

আমি জেনে বুঝে কোনও উবুন্টু কনফিগারেশন সংশোধন করিনি বা এমনকি ওএস আপডেটও করিনি।

কি সমস্যা হতে পারে?
কীভাবে আরও তদন্ত করবেন?

উত্তর:


40

এই পদ্ধতিটি আমার জন্য সমস্যার সমাধান করে:

  • অ্যান্ড্রয়েড ডিভাইসে, শীর্ষ মেনুটি টানুন এবং "ফাইল স্থানান্তরের জন্য ইউএসবি" নির্বাচন করুন
  • আবার "রান" টিপুন

এটি দুর্ঘটনাজনক হতে পারে তবে এটি এখনও সর্বদা (প্রায় 50 বার) কাজ করেছে।

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


2
ধন্যবাদ! এটা আমার জন্য কাজ করে. আমি যখন কেবলমাত্র ইউএসবি ডিবাগিংটি ব্যবহার করি তা কার্যকর হয় না, তবে আমি যখন ইউএসবি ফাইল স্থানান্তর চয়ন করি তখন অ্যাপটি তাত্ক্ষণিকভাবে চালিত হয়।
প্রমোদ ঘরু

16

সংক্ষেপে: ইউএসবি ডিভাইসের গ্রুপটি rootনয় plugdev,।

একটি ফাইল যুক্ত করা হচ্ছে /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d002", MODE="0660", 
GROUP="plugdev", SYMLINK+="android%n"

( lsusb18d1:d002)

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

( উত্স )


এটি আমার জন্য সমস্যাটি সমাধান করে
dmSherazi

6

ওদেব বিধিগুলি কনফিগার না হওয়ার কারণে আমি একই রকম ত্রুটি পেয়েছি:

kirk@laptop:~$ adb devices
List of devices attached
FA7240300631    device
FA7240300631    no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

আমি দৌড়ে এই চারপাশে কাজ করতে সক্ষম হয়েছি:

adb kill-server && adb start-server

তবে এটি মোটেই আদর্শ ছিল না। আমি এটি ইনস্টল করে ঠিক করেছি:

sudo apt install android-tools-adb

যা কোনও সম্প্রদায়-রক্ষণাবেক্ষণের জন্য ওদেব বিধিগুলির একটি পূর্বনির্ধারিত সেট।

সূত্র


0

তাদের একজনের যেমন উল্লেখ করা হয়েছে, ল্যাপটপ থেকে ইউএসবি কর্ডটি সরিয়ে এটিকে পুনরায় সংযুক্ত করা আমার পক্ষে কৌশলটি করেছে। (আমি USB Debuggingপ্রথমবার সংযোগ দেওয়ার পরে বিকল্পটি সক্ষম করে রেখেছি, সুতরাং ত্রুটিটি)

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