עדכון ל־AndroidCompiler — גרסה 0.6.0: עכשיו גם לאנדרואיד ול־Mac
מעדכן את התוכנה שכבר העליתי כאן, עם גרסה חדשה שמרחיבה את אפשרויות הבנייה ומוסיפה תמיכה בעוד מערכות.
החידוש המרכזי: אפשר להשתמש ב־AndroidCompiler גם מהטלפון וגם ממחשב Mac. בוחרים קוד מקור מתאים, מגדירים את התוצר ותיקיית היעד, מאשרים ומתחילים בנייה.
מה חדש בגרסה הזו?
אפליקציית Android קלה, בגודל כ־306KB, עם ממשק כהה בעברית.
גרסאות Mac נפרדות ל־Apple Silicon ול־Intel.
אפשרות לבנות בענן גם APK וגם EXE מהתוכנה השולחנית.
בחירת תיקיית יעד לשמירת התוצרים.
באנדרואיד: הצגת יומן שלבים, העתקתו ופתיחת הלוג המלא ב־GitHub.
אפשרות לחזור ולבדוק בנייה קודמת באנדרואיד אם האפליקציה נסגרה.
מדריך מעודכן עם הסברים על השימוש והמגבלות.
מה אפשר לבנות?
פרויקט Android מתאים נבנה ל־APK. פרויקט Python או .NET נתמך יכול להיבנות ל־EXE של Windows או לתוצר Mac באריזת DMG.
זו בנייה מקוד מקור — לא המרה של APK קיים ל־EXE. הקוד והתלויות צריכים להתאים למערכת שאליה בונים.
Windows
הגרסה למחשב ממשיכה לתמוך בבנייה מקומית, עם הורדה וניהול אוטומטי של הכלים הדרושים. נוספה גם אפשרות בנייה בענן. בניית תוצרים ל־Mac מתבצעת בענן בלבד.
להורדה מעוגן פליי
Android
בוחרים ZIP של קוד המקור, סוג פרויקט ותיקיית יעד. הבנייה מתבצעת בענן, כך שלא צריך להתקין בטלפון Java, SDK או כלי פיתוח.
מתאים לאנדרואיד 8 ומעלה. בגרסה הזו העבודה היא אונליין בלבד, ו־ZIP המקור מוגבל ל־12MiB.
להורדה מעוגן פליי
Mac — Apple Silicon
למחשבי Mac עם שבב Apple מסדרת M, כמו M1, M2, M3 ו־M4. הבנייה מתבצעת בענן.
להורדה מעוגן פליי
Mac — Intel
למחשבי Mac עם מעבד Intel. האפשרויות זהות לגרסת Apple Silicon; ההבדל הוא התאמת קובץ התוכנה למעבד.
לבדיקת סוג המעבד: ← ״אודות Mac זה״.
להורדה מעוגן פליי
מה צריך בשביל הבנייה בענן?
נדרשים אינטרנט וחשבון GitHub עם Actions פעיל. באפליקציה מזינים אסימון classic עם הרשאות repo ו־workflow.
הקוד מועלה רק לאחר אישור למאגר פרטי בחשבון שלכם, ונשאר בהיסטוריה שלו. האסימון אינו נשמר בהגדרות. השימוש כפוף למכסת GitHub Actions ועלול להיות בתשלום בהתאם לחשבון.
כמה הבהרות לגבי גרסת הניסיון
זו גרסה 0.6.0 Preview, מספר בנייה 14. קובצי ההתקנה נבנו ובדיקות עברו בפועל, אבל החיבור המלא לחשבון GitHub פרטי עם אסימון אישי עדיין לא נבדק מקצה לקצה.
באנדרואיד אין כרגע ייבוא תיקייה או חתימה אישית. ה־APK של הכלי חתום במפתח Debug, ולכן עדכון עשוי לדרוש הסרת גרסה קודמת. גרסאות Mac עדיין ללא אימות Apple, וקובץ Windows ללא חתימה מסחרית.
אשמח לשמוע איך העדכון עובד אצלכם. במקרה של תקלה, צרפו את סוג המערכת, סוג הפרויקט והודעת השגיאה — בלי סיסמאות או אסימונים.
ספוילר – פירוט טכני מה־AI
Spoiler
הממשק השולחני מבוסס Python ו־Qt, ולקוח Android נכתב ב־Java. במצב ענן התוכנה מפעילה משימת GitHub Actions על מערכת ההפעלה המתאימה לתוצר: Linux ל־APK, Windows ל־EXE או Mac בארכיטקטורה שנבחרה. מנועי הבנייה הם Gradle, PyInstaller ו־dotnet publish. הטלפון מבצע העלאה, מעקב והורדה בלבד, ללא קומפילציה מקומית. עברו 36 בדיקות Python/Qt ושש בדיקות באמולטור Android, לצד בניות אמיתיות של APK ותוכנות לדוגמה ל־Windows ול־Mac. נבדקה גם פתיחת קובצי התוכנה הארוזים. בדיקת חשבון פרטי מלאה עם אסימון אישי ומדידת צריכת סוללה במכשיר פיזי טרם בוצעו. קיימות הגנות בחילוץ ZIP ובדיקות תקינות, אך יש לבנות רק קוד שסומכים עליו.
Spoiler
@קראנץ-ונילה תהנה...