انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: IIIMGHIII در 14 آذر 1401، 05:19 ب‌ظ

عنوان: مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 14 آذر 1401، 05:19 ب‌ظ
سلام امروز امدم پکیج scrcpy رو نصب کردم و درست کار میکرد منتهی تو مخازن اوبونتو نسخه 1.21 بود چند تا دستوری که میخواستم رو نداشت پس من اونو پاک کردم و از اسنپ نسخه 1.24 رو نصب کردم بعد از نصب اون وقتی با adb تنظیماتم رو انجام میدم و میخوام با دستور scrcpy صفحه رو میرور کنم به همچین چیزی میخورم
adb server version (41) doesn't match this client (39); killing...
دوباره برای خودش استارت میکنه ولی خب کارایی که باadb کردم میپره!
چطور نسخه رو بندازم روی 39؟
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: دانیال بهزادی در 14 آذر 1401، 05:38 ب‌ظ
https://wiki.ubuntu.ir/wiki/Remove_Snap_Packages
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 14 آذر 1401، 05:40 ب‌ظ
https://wiki.ubuntu.ir/wiki/Remove_Snap_Packages
نه نه نمیخوام پکیجی که از اسنپ دانلود کردم رو حذف کنم scrcpy رومیخوام
adb هم از خود مخزن نصب شده
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 16 آذر 1401، 05:58 ب‌ظ
:)
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: Dragon- در 16 آذر 1401، 06:31 ب‌ظ
الان می‌خواهید نسخه چی رو بذارید روی ۳۹؟
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 18 آذر 1401، 04:16 ب‌ظ
درواقه فکر میکنم مشکل از adb هست که داخل اون adb سرور باید نسخش ۳۹ باشه
میخوام نسخه adb باهاش مچ بشه
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: Dragon- در 18 آذر 1401، 08:04 ب‌ظ
خروجی این دستورات چیه؟
which adb
whereis adb
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 19 آذر 1401، 07:58 ق‌ظ
خروجی این دستورات چیه؟
which adb
whereis adb
mgh@MGH-PC:~$ which adb
/usr/bin/adb
mgh@MGH-PC:~$ whereis adb
adb: /usr/bin/adb /usr/share/man/man1/adb.1.gz
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: Dragon- در 19 آذر 1401، 04:33 ب‌ظ
فقط یه نسخه adb روی سیستم نصبه.
فکر می‌کردم هم یه نسخه از طریق apt نصب شده و هم یکی توسط خودتون. و به همین خاطر خطا می‌گرفتید. ولی اینجوری نیست.

adb رو خودتون مستقیم از گوگل بگیرید و توی هوم خودتون قرار بدید. بعد هم نسخه‌ای که با apt نصب شده رو پاک کنید (بسته adb رو پاک کنید) و ببینید فرقی می‌کنه یا نه.

قبل از اینکه چیزی رو پاک کنید، گوشی رو وصل کنید و ببینید adb devices همینجوری گوشی رو می‌شناسه یا نه. بدون اینکه از scrcpy استفاده کنید. (usb debugging توی گوشی روشن باشه)
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 19 آذر 1401، 04:59 ب‌ظ
قبل از اینکه چیزی رو پاک کنید، گوشی رو وصل کنید و ببینید adb devices همینجوری گوشی رو می‌شناسه یا نه. بدون اینکه از scrcpy استفاده کنید. (usb debugging توی گوشی روشن باشه)

بله در اون مورد که شناسایی میشه و گوشه متصل میشه ولی به محض اجرای دستور scrcpy میاد adb server رو kill میکنه و از خودش دوباره ران میکنه

adb رو خودتون مستقیم از گوگل بگیرید و توی هوم خودتون قرار بدید. بعد هم نسخه‌ای که با apt نصب شده رو پاک کنید (بسته adb رو پاک کنید) و ببینید فرقی می‌کنه یا نه.

چشم یبار تست میکنم
البته مشکل اصلی من هم همینه نمیدونم کدوم adb رو بریزم که با  scrcpy مچ باشه(:
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 19 آذر 1401، 05:03 ب‌ظ
سلام امروز امدم پکیج scrcpy رو نصب کردم و درست کار میکرد منتهی تو مخازن اوبونتو نسخه 1.21 بود چند تا دستوری که میخواستم رو نداشت پس من اونو پاک کردم و از اسنپ نسخه 1.24 رو نصب کردم بعد از نصب اون وقتی با adb تنظیماتم رو انجام میدم و میخوام با دستور scrcpy صفحه رو میرور کنم به همچین چیزی میخورم
adb server version (41) doesn't match this client (39); killing...
دوباره برای خودش استارت میکنه ولی خب کارایی که باadb کردم میپره!
چطور نسخه رو بندازم روی 39؟
اینجا هم ویرایش زدم بد توضیح داده بودم:(
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: Dragon- در 19 آذر 1401، 05:27 ب‌ظ
فکر کنم مشکل از این هست که scrcpy رو با snap نصب کردید.

بسته‌های snap خیلی از چیز‌هایی که برنامه لازم داره اجرا بشه رو همراه خودش داره.
به خاطر همین باید یه adb هم همراه اون scrcpy که با snap نصب کردید باشه و این adb و adb که با apt نصب شده توی کار هم تداخل ایجاد می‌کنند.

اگه این فرض درست باشه، این چنتا راه به ذهنم میرسه:

۱- scrcpy که با snap نصب کردید رو پاک کنید و از طریق apt نصبش کنید.

۲- adb که با apt نصب کردید رو پاک کنید.

۳- بعد از اینکه کار‌های اولیه رو با adb انجام دادید، اول adb kill-server رو بزنید تا adb که با apt نصب شده متوقف بشه و بعد scrcpy رو اجرا کنید. (البته مطمئن نیستم این راه کار بده)
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: IIIMGHIII در 19 آذر 1401، 05:44 ب‌ظ
فکر کنم مشکل از این هست که scrcpy رو با snap نصب کردید.

بسته‌های snap خیلی از چیز‌هایی که برنامه لازم داره اجرا بشه رو همراه خودش داره.
به خاطر همین باید یه adb هم همراه اون scrcpy که با snap نصب کردید باشه و این adb و adb که با apt نصب شده توی کار هم تداخل ایجاد می‌کنند.

اگه این فرض درست باشه، این چنتا راه به ذهنم میرسه:

۱- scrcpy که با snap نصب کردید رو پاک کنید و از طریق apt نصبش کنید.

۲- adb که با apt نصب کردید رو پاک کنید.

۳- بعد از اینکه کار‌های اولیه رو با adb انجام دادید، اول adb kill-server رو بزنید تا adb که با apt نصب شده متوقف بشه و بعد scrcpy رو اجرا کنید. (البته مطمئن نیستم این راه کار بده)

یه سوال برام پیش امد
این نسخه مد نظر من از scrcpy در مخازن اوبنتوهست منتهی برای 22.04 نیست
امکان نصب اون نسخه روی نسخه اوبونتو من هست؟
اگه هست چجوری باید نصب کنم؟
لینک
https://packages.ubuntu.com/kinetic/scrcpy (https://packages.ubuntu.com/kinetic/scrcpy)
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: جعفر فرقانلوژ در 19 آذر 1401، 06:35 ب‌ظ
فکر نمیکنم کار درستی باشه ممکنه توزیع رو خراب کنه
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: دانیال بهزادی در 20 آذر 1401، 10:24 ق‌ظ
نه. اوبونتو رو ارتقا بده. ۲۲٫۰۴ نگارش LTS است و برای کار کردن باهاش مناسب نیست.
عنوان: پاسخ : مچ نبودن adb server
ارسال شده توسط: Dragon- در 20 آذر 1401، 12:57 ب‌ظ
یه سوال برام پیش امد
این نسخه مد نظر من از scrcpy در مخازن اوبنتوهست منتهی برای 22.04 نیست
امکان نصب اون نسخه روی نسخه اوبونتو من هست؟
اگه هست چجوری باید نصب کنم؟
لینک
https://packages.ubuntu.com/kinetic/scrcpy (https://packages.ubuntu.com/kinetic/scrcpy)
این نسخه توی اوبونتو ۲۲.۰۴ نیست. فقط نسخه ۱.۲۱ توی مخازن اوبونتو ۲۲.۰۴ وجود داره.
می‌تونید اوبونتو رو به نسخه ۲۲.۱۰ ارتقا بدید تا نسخه ۱.۲۴ scrcpy رو نصب کنید.
می‌تونید هم به طور دستی اون نسخه scrcpy رو نصب کنید ولی احتمالا یه سری مشکلات پیش میاد.