הגדר את תצורת ADB של Android ב- Debian / Ubuntu

ובכן היום אני כותב לך א הדרכה כדי להיות מסוגל להשתמש בפקודות ADB תחת הפצות דביאן, ובהרחבה, אובונטו. זה יהיה שימושי עבור מי שלא רוצה להתקין את אובונטו לצמיתות. כל מה שמצוין למטה, ניתן לעשות זאת באמצעות אתחול USB LiveCD / Live. בטח, כלומר בהתחשב בזה בעת כיבוי, כל השינויים יימחקו וכדי להפעיל את ADB שוב, תצטרך לבצע את ההדרכה שוב. כדי לעזרה או הצעות נוספות, עיין בפוסט בפורום שלנו.

הקדמה קצרה על ADB. ADB מייצג Android Debug Bridge, שאם 'נתרגם' זה יהיה גשר באגים באנדרואיד. ובכן, זה לא אומר לנו דבר אפריורי. הם למעשה א סט כלים שמגיעים עם אנדרואיד SDK ומאפשרים לנו להשתלט על כמה פונקציות במסוף שלנו מהמחשב שלנו. כלומר, מעדכון, עריכה, מחיקת כל קבצי המערכת (שורש נדרש) להתקנת יישומים, העברת קבצים מ / אל ה- SD וכו '.

ראשית, הגדרנו את 'הכללים' ב- udev. כלומר, אנו פותחים את המסוף (יישומים / אביזרים / מסוף) ומקלידים:

עבור אובונטו:

sudo gedit /etc/udev/rules.d/51-android.rules

עבור דביאן:

sudo su

gedit /etc/udev/rules.d/51-android.rules

בשני המקרים עלינו להזין את סיסמת השורש שלנו כדי לבצע את התהליך. אם אתה משתמש ב- KDE במקום ב- Gnome, עליך להחליף את Gedit בעורך הטקסט שבו אתה משתמש, קייט, ננו, ...

עורך Gedit יפתח ובתוך קובץ זה, עלינו להוסיף את השורה הבאה:

SUBSYSTEM == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »root»

עַיִן: אתה צריך לקבל כמה שיקולים כדי להשתמש בשורה זו:

  • IdVendor משתנה בהתאם ליצרן. שנה את 0bb4 ליצרן שלך על ידי עיון בטבלה הבאה:

  • בסעיף משתמש, עבור אובונטו עלינו למקם שורש. במקרה של שימוש בדביאן נצטרך לשים את שם המשתמש שלנו. דוגמה: USER = »כך וכך».

כשנסיים להוסיף את השורה שמור וסגור.

עלינו להפעיל מחדש את שירותי udev. ניתן לעשות זאת על ידי הפעלה מחדש של המחשב, למרות שהוא מהיר יותר:

/etc/init.d/udev הפעלה מחדש

כעת עלינו להוריד את אנדרואיד SDK בהמשך קישור אנחנו ב- Linux, אז זה מה שצריך. לאחר סיום ההורדה, אנו פותחים אותה. אני ממליץ לעשות זאת בספרייה הביתית שלך. למרות שאתה יכול לבחור בשולחן העבודה או בכל מקום שתרצה, ולהתאים את מסלולי ההדרכה להחלטתך. אני הולך להשתמש בספרייה הביתית שלי, וקראתי לתיקייה android-sdk כדי להקליד פחות.

אנחנו עוברים ל- Android-sdk (שזה עתה פתחנו רוכסן) ולתיקיית הכלים. בפנים נמצא קובץ בשם Android. כפתור ימני עליו, אנו לוחצים על מאפיינים. אנו עוברים לתיקיית הפרמיסוס, בוחרים באפשרות "אפשר לקובץ לפעול כתוכנית" ונסגרים. כעת לחץ פעמיים על הקובץ, ואנו נותנים את האפשרות "הפעל במסוף". אז אם יש בעיה כדי שהיא לא תפעל, היא תגיד לנו.

עם אובונטו שהותקנה לאחרונה, לא היו לי שום בעיות. אך יש צורך להתקין ג'אווה וכמה ספריות. אם זה המקרה שלך, מה נתן לך שגיאה:

  • התקן את Java (פתח את JDK 6 במנהל היישומים, במרכז התוכנה אובונטו).
  • הספריות הדרושות הן:

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

ובכן, יש לנו את ה- SDK של אנדרואיד ומנהל ה- AVD פתוחים. אנו עוברים לאפשרות 'חבילות זמינות' ומתקינים:

  • כלים ל- Android SDK.
  • כלים אנדרואיד Plattform

נתנו לו לעשות את שלו ולסיים. תירגע, יש מעט מה ללכת.

לפני שתתחבר לטלפון אנחנו צריכים ללכת אל:

  • הגדרות, יישומים, פיתוח ושם בחרו «איתור באגים באמצעות USB» «הודעה על איתור באגים באמצעות USB» (אין צורך בכך, אלא רק שהוא מזהיר אותנו) ו- «מיקומים מדומים».

עכשיו אנחנו יכולים לחבר את הטלפון שלנו באמצעות USB, ואנחנו הולכים לבדוק שהוא עובד.

אנו פותחים קונסולה (מסוף) או את זו שלפני, זה עוזר לנו. אנו מנווטים עם 'cd' כדי להיכנס לתיקיה בה נמצא ה- ADB. במקרה שלי:

cd / home / iulius / android-sdk / tools-platform

זכור, שמך אינו איוליוס, לכן תצטרך לשנות את השורות כמו שיש לך את ה- SDK שלך. אם יש לך ספק, סגור את המסוף והוסף רק:

cd / android-sdk / tools-platform

עכשיו אנו מבצעים:

./adb התקנים

וזה צריך להחזיר משהו כזה:

* Daemon לא פועל. החל זה עתה ביציאה 5037 *
* Daemon עבודה בהצלחה *
רשימת ההתקנים המצורפים
מכשיר SH0BDPL04538

זהו זה. הגדיר את ה- ADB. בכל פעם שאנחנו רוצים לעשות משהו, אנו חוזרים על השלבים לביצוע ./adb וכל מה שמתאים.

לנוחים (אני אף פעם לא עושה את הצעד הזה, אני לא אוהב את זה). הם לא רוצים להסתובב עם תקליטור כדי להיכנס לתיקיה. ובכן נצטרך ללכת לערוך את הפרופיל שלנו עבור bash. אנו פותחים מסוף חדש וכותבים:

sudo gedit .bashrc

אנחנו מוסיפים בסוף

ייצא PATH = $ {PATH}: / home / YOUR_USER / android-sdk / tools-platform

ייצא PATH = $ {PATH}: / home / YOUR_USER / android-sdk / tools

וזה הכל. הכל מוכן לעבוד עם ADB באנדרואיד שלנו. יש אפשרות לעשות זאת באמצעות WiFi עם תוכנית ADB Wireless (אתה צריך שורש).

מקור


עקוב אחרינו בחדשות Google

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: בלוג Actualidad
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   טרימקס דיג'ו

    הדרכה טובה מאוד!

    עם אובונטו לא הייתי צריך לשנות את הכללים. D, כן, מדי פעם זה לא מכיר בזה טוב ועליך לעשות:

    sudo adb kill-server
    שרת ההתחלה של sudo adb

    במקביל אנו מבטלים את הסימון ומבטלים את הסימון של אפשרות ניפוי הבאגים בנייד (לאחר ניתוק).

    תודה!

    1.    el_iulius דיג'ו

      זה תלוי בגרסת אובונטו שיש לך. האחרונים אכן מביאים את זה.
      אבל מכיוון שהמדריך מיועד לדביאן הייתי צריך לכלול אותם גם ב- XD

      הערכה טובה להפעלת שירותי ADB מחדש.

  2.   Fer דיג'ו

    אם הנייד הוא ממותג אחר, idVendor יוסר עם lsusb
    זה ייתן רשימה שבה כל שורה תהיה מהסוג:
    אוטובוס 005 מכשיר 002: ID 04e8: 681c סמסונג אלקטרוניקה ושות 'בע"מ פורטל גלקסי / טלפון אנדרואיד Spica
    IdVendor תהיה רביעיית המספרים הראשונה אחרי תעודת הזהות, במקרה זה 04e8. הנשנוש הבא הוא הדגם, אותו עליכם לציין גם אם אתם מחברים גאדג'ט אחר מאותו יצרן שאינכם רוצים לשלוט עליו עם ADB עם SYSFS {idProduct} == »xxxx» (הכישוש השני אחרי מזהה).

    1.    el_iulius דיג'ו

      ניסיתי לעשות הדרכה לכל הקהלים. עם פחות זמן במסוף כי עבור משתמשים שאינם בשימוש זה מבלבל יותר. יכולתי גם לתת הרשאות ביצוע לקובץ האנדרואיד עם chmod אבל זה יהיה עוד יותר טרחה

      למרות זאת, כל ההערות הללו מוערכות.

  3.   חוסה דיג'ו

    תודה!

  4.   חוסה דיג'ו

    אני מנסה לחבר את הגלקסי S2 שלי באובונטו אבל הוא לא מזהה את זה, זה אומר לי את זה:

    רשימת ההתקנים המצורפים
    מכשיר אמולטור 5554
    ???????????? אין הרשאות

    רעיונות כלשהם?

    תודה

  5.   פדרו מוסקדה דיג'ו

    בסדר גמור תודה לך. במקרה שלי פשוט התקנתי את הספריות וזה עבד מושלם בשבילי. שימוש באובונטו ב- x64

  6.   חוסה איגנסיו פרז מרטורט דיג'ו

    טוב.
    יש לי בעיה והיא שמערכת האנרגיה i828 שלי אמורה להופיע ברשימת המכשירים, עם id = 2207 שכבר הגדרתי בעקבות עזרתך, היא נראית ריקה.
    אני משתמש ב- LiveDVD מאובונטו 10, שם Java JDK כבר מותקן, והורדתי את ה- SDK של Android. ביצעתי "הפעלה מחדש של שירות udev" ללא שום בעיה.

    הדבר המוזר היחיד שהופיע לי בעקבות המדריך, הוא שכאשר מבצעים כמו שאתה אומר, את "אנדרואיד", בלשונית שמופיעה, כל האפשרויות מגיעות אליי כמתקינות, מבלי לעשות שום דבר ...

    יש לך מושג לבעיה? תודה רבה מראש.