ובכן היום אני כותב לך א הדרכה כדי להיות מסוגל להשתמש בפקודות 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 (אתה צריך שורש).
הדרכה טובה מאוד!
עם אובונטו לא הייתי צריך לשנות את הכללים. D, כן, מדי פעם זה לא מכיר בזה טוב ועליך לעשות:
sudo adb kill-server
שרת ההתחלה של sudo adb
במקביל אנו מבטלים את הסימון ומבטלים את הסימון של אפשרות ניפוי הבאגים בנייד (לאחר ניתוק).
תודה!
זה תלוי בגרסת אובונטו שיש לך. האחרונים אכן מביאים את זה.
אבל מכיוון שהמדריך מיועד לדביאן הייתי צריך לכלול אותם גם ב- XD
הערכה טובה להפעלת שירותי ADB מחדש.
אם הנייד הוא ממותג אחר, idVendor יוסר עם lsusb
זה ייתן רשימה שבה כל שורה תהיה מהסוג:
אוטובוס 005 מכשיר 002: ID 04e8: 681c סמסונג אלקטרוניקה ושות 'בע"מ פורטל גלקסי / טלפון אנדרואיד Spica
IdVendor תהיה רביעיית המספרים הראשונה אחרי תעודת הזהות, במקרה זה 04e8. הנשנוש הבא הוא הדגם, אותו עליכם לציין גם אם אתם מחברים גאדג'ט אחר מאותו יצרן שאינכם רוצים לשלוט עליו עם ADB עם SYSFS {idProduct} == »xxxx» (הכישוש השני אחרי מזהה).
ניסיתי לעשות הדרכה לכל הקהלים. עם פחות זמן במסוף כי עבור משתמשים שאינם בשימוש זה מבלבל יותר. יכולתי גם לתת הרשאות ביצוע לקובץ האנדרואיד עם chmod אבל זה יהיה עוד יותר טרחה
למרות זאת, כל ההערות הללו מוערכות.
תודה!
אני מנסה לחבר את הגלקסי S2 שלי באובונטו אבל הוא לא מזהה את זה, זה אומר לי את זה:
רשימת ההתקנים המצורפים
מכשיר אמולטור 5554
???????????? אין הרשאות
רעיונות כלשהם?
תודה
בסדר גמור תודה לך. במקרה שלי פשוט התקנתי את הספריות וזה עבד מושלם בשבילי. שימוש באובונטו ב- x64
טוב.
יש לי בעיה והיא שמערכת האנרגיה i828 שלי אמורה להופיע ברשימת המכשירים, עם id = 2207 שכבר הגדרתי בעקבות עזרתך, היא נראית ריקה.
אני משתמש ב- LiveDVD מאובונטו 10, שם Java JDK כבר מותקן, והורדתי את ה- SDK של Android. ביצעתי "הפעלה מחדש של שירות udev" ללא שום בעיה.
הדבר המוזר היחיד שהופיע לי בעקבות המדריך, הוא שכאשר מבצעים כמו שאתה אומר, את "אנדרואיד", בלשונית שמופיעה, כל האפשרויות מגיעות אליי כמתקינות, מבלי לעשות שום דבר ...
יש לך מושג לבעיה? תודה רבה מראש.