
Failed to find target. לפעמים יש קישור להתקנת ה-API הנדרש, אבל לא כדאי להתקין דברים רק כדי לפתוח פרויקט קטן מהאינטרנט.File > Close Project ואז Start a New Android Studio Project. נותנים שם שונה אם הפרויקט החדש נשמר באותה תיקייה (בדוגמה User Details 2).app, src, main של הפרויקט המקורי, פותחים את AndroidManifest.xml בעורך טקסט ומעתיקים את שם ה-package הראשי.app/src/main, מעתיקים את התיקיות java ו-res ואת קובץ המניפסט. רק אלה מכילים את מה שהמתכנת כתב. שאר הקבצים הם הגדרות של גרסת Android Studio וקבצים זמניים.app/src/main של הפרויקט החדש ומדביקים במקומם את אלה שהועתקו.java מכילה את קוד ה-Java, res את המשאבים (תמונות ועוד), והמניפסט את ההגדרות ברמת הפרויקט.הטקסט המלא של הדקות הראשונות בהרצאה «API Level Project» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
קורה לפעמים שאנחנו רוצים לפתוח פרויקט אנדרואיד שנכתב בגרסה אחרת של אנדרואיד סטודיו. אולי מישהו שלח לנו את הפרויקט הזה והוא בנה אותו, אולי הורדנו את הפרויקט מהאינטרנט, אבל לפעמים קורה מצב כזה.
אם קורה מצב כזה יכול להיות שגרסת אנדרואיד שלנו לא תסכים לפתוח באמת את הפרויקט ותציג לנו איזושהי הודעת שגיאה. מה שאנחנו הולכים לראות בסרטון הזה זה איך להתגבר על זה וכן להצליח לפתוח פרויקט, אם הוא נכתב בגרסת אנדרואיד אחרת אז קודם כל יש לי כאן על הדסטופ פרויקט שנכתב בגרסה אחרת של אנדרואיד סטודיו דבר ראשון אני רוצה לנסות לפתוח את הפרויקט הזה עם האנדרואיד סטודיו
שיש לי ולראות באמת מה היא הודעת השגיאה שהוא נותן אז בואו נריץ את אנדרואיד סטודיו בואו ניגש לopen an existing android studio project ניגש לדסטופ הנה אנחנו רואים את הפרויקט שלנו user details ונבצע אוקיי.
אז הנה הפרויקט בעצם אנדרואיד סטודיו פותחת לנו את הפרויקט אבל היא אומרת לנו failed to find target with blah blah blah blah blah אוקיי אנדרואיד סטודיו לא הצליחה באמת לפתוח לנו את הפרויקט לפעמים אנדרואיד סטודיו תציג לכם כאן איזה שהוא לינק בכדי להתקין api גרסת api שדרושה בשביל לפתוח את הפרויקט.
אתם יכולים להתקין את ה-API הזה אבל אם אתם לא רוצים באמת לפתח בגרסת ה-API הזאת אז מה שבאמת עשיתם זה התקנתם משהו במחשב רק בשביל לפתוח פרויקט וזה קצת חבל. אם אתם רוצים שיהיה לכם את ה-API הזה מעכשיו הלאה אז הגיוני יהיה להתקין אותו.
אבל לא כדאי להתחיל להתקין דברים בתוך המחשב רק בשביל לפתוח איזשהו פרויקט קטן שהורדתם מהאינטרנט. אז איך בעצם אנחנו הולכים לפתוח את הפרויקט הזה?
דבר ראשון בואו נסגור את אנדרואיד סטודיו פייל קלוז פרויקט ונפתח פרויקט חדש סטארט אנדרואיד סטודיו פרויקט כאן אנחנו צריכים לתת שם לפרויקט אז בואו ניתן לו user details 2 כי אני גם רוצה אותו לפתוח על הדסטופ ואני כבר לא יכול להשתמש בשם user details כי כבר קיים לי פה פרויקט
אבל כמובן אם הוא לא דורס את השם המקורי אתם יכולים לתת כל שם שאתם רוצים אם אתם פותחים אותו בתיקייה אחרת אז כמובן שהוא יכול להיות בעל אותו השם של הפרויקט המקורי.
הדבר הבא זה ה-company name שלכם, תשאירו מה שבא לכם, אבל כאן אנחנו רואים את ה-package, ופה אנחנו צריכים לתת בדיוק את אותו ה-package של הפרויקט המקורי.
אז מהו ה-package של הפרויקט המקורי? אז אנחנו נכנסים לתיקייה של הפרויקט המקורי שהורדנו מהאינטרנט, ומתחילים לחפור שם בתיקיות ספציפיות עד שאנחנו מגיעים למקום שבו אנחנו יכולים לראות את הפאקג' בהמשך אנחנו עוד נבין הרבה דברים בנוגע לתיקיות האלה אז קודם כל נכנסתי לפרויקט הראשי אני נכנס לתוך תיקיית אפ src כאן יש את כל הסורס קודים מיין ואני
מגיע לקובץ שאנחנו נדבר עליו בהרחבה בהמשך שנקרא androidmanifest.xml והוא מכיל הגדרות ברמת הפרויקט כולו אנחנו פותחים את הקובץ הזה עם איזשהו עורך טקסט וכאן כתוב לנו שם הפאקג' הראשי של הפרויקט.
אנחנו יודעים שבג'אווה כל מחלקה צריכה להיות בתוך איזשהו פאקג', כלומר איזושהי מעטפת שמית כזאת עבור המחלקה. וכאן אנחנו רואים את הפאקג' הראשי שהשתמשו בו בכדי לפתוח את הפרויקט הזה שהורדתי מהאינטרנט.
אז הנה יש לנו פה com.someothercompany.displayuserdetails אני פשוט לוקח את זה עושה לו קופי, פי אפשר להיפטר כאן מהעורך טקסט בואו נסגור את הסייר קבצים ואנחנו צריכים לשנות את הפאקג' הזה נבצע אדיט נדביק ונבצע done נסדר כאן את השם שיהיה user details 2 על גבי הדסטופ ונעבור לחלון הבא חלון הבא אנחנו משאירים אותו as is חלון
הבא אנחנו לא רוצים לפתוח פרויקט עם אמפטי אקטיביטי ולא פרויקט עם בלנק אקטיביטי מפני שהפרויקט המקורי כבר מכיל את המסכים משלו ולכן אנחנו פותחים את הפרויקט עם Add No Activity.
כאן ייפתח לנו פרויקט ריק לחלוטין בלי אף מסך. בואו נבצע פיניש והנה אנדרואיד סטודיו פתחה לנו את הפרויקט החדש שעדיין הוא לא מכיל את הקבצים של הפרויקט שהורדנו מהאינטרנט.
בואו ניגש כאן לחלונית הפרויקט אנחנו יכולים טיפה להיכנס אליה ולדוגמה לראות שאיפה שאמור להיות לנו קוד Java התיקייה הזאת היא ריקה.
אוקיי, הדבר הבא שאנחנו רוצים לעשות זה פשוט להעתיק