להורדה | AndroidCompiler תוכנת קימפול אפליקציות בקלות - מכניסים תקיית קוד מקור או זיפ - ומקבלים קובץ APK בלי שום קבצים נוספים ⚡⚡⚡
-
סרטון הדרכה קצר וחמוד שיצרתי עם קלוד (לכל השואלים - בחינמי, כן).
faa65310-6e86-4f6e-a818-798d98be203d-AndroidCompiler_tutorial.zi
-
רציתי כלי פשוט למצב שבו יש לי פרויקט Android ואני רק רוצה לבנות ממנו APK, בלי להתחיל להתקין ולהגדיר סביבת פיתוח שלמה.
אז בניתי בעזרת AI את AndroidCompiler: תוכנה שמיועדת ל־Windows, מקבלת תיקיית פרויקט או ZIP, מציגה מה היא זיהתה, ואחרי אישור מתחילה להכין את הכלים ולבנות את האפליקציה.
הרעיון הוא שלא צריך להתקין Android Studio או להגדיר ידנית Java, Gradle ו־SDK. התוכנה מנהלת אותם בעצמה. בהפעלה הראשונה נדרש חיבור לאינטרנט להורדות, וגם אישור לתנאי הרישיון של Android.
מה יש כרגע בתוכנה?
- קובץ EXE יחיד שמכיל את קובצי הממשק ופורס אותם אוטומטית.
- ממשק כהה חדש עם סרגל שלבים, כרטיסים וגווני טורקיז־כחול, בעברית עם RTL, ואפשרות לעבור לאנגלית.
- בחירת תיקייה או ZIP, וגם גרירה ושחרור.
- מסך בדיקה לפני הבנייה: המודול שזוהה, Application ID, גרסאות SDK ועוד. מידע שלא זוהה מופיע כלא ידוע.
- הצגת הפעולה שמתבצעת ו־Logs חיים, בלי להמציא אחוזי התקדמות.
- חיפוש וסינון בלוג, עצירת גלילה אוטומטית, העתקה ושמירת התצוגה. הלוג המלא נשמר בנפרד.
- מדריך מובנה בעברית ובאנגלית, עם הסברים על הכפתורים, חתימה, תהליך הקימפול והצורך באינטרנט.
- בניית Debug או Release, ואפשרות ליצור או לבחור Keystore לחתימת Release.
- שמירת ה־APK בתיקיית Output, יחד עם דוח של התוצרים.
- שמירת הכלים והתלויות שהורדו כדי לחסוך עבודה בבנייה הבאה.
חשוב לי להיות ברור: זו גרסת Preview, לא מוצר סופי. במהלך הפיתוח עברו 20 בדיקות אוטומטיות, ובסביבת Linux נבנו בפועל APK של Debug ושל Release חתום. נבדק גם כישלון מכוון בקוד Java. בעדכון 0.2 עברו גם 23 בדיקות אוטומטיות על Windows ב־GitHub Actions, ונבדקה פתיחת החלון מתוך קובץ ה־EXE שנבנה. עדיין לא הושלם סבב שימוש ידני מלא על מחשב אישי.
זה גם לא כלי שיכול להפוך כל תיקיית קוד לאפליקציה. צריך פרויקט Android מתאים עם קובצי Gradle. פרויקטים מורכבים, Flutter, React Native, תלויות פרטיות או כלים נוספים עשויים לדרוש התאמות. קובצי APK עצמם מיועדים ל־Android; התוכנה אינה אמולטור.
עוד נקודה: בונים רק פרויקטים שסומכים עליהם. קיימות הגנות בחילוץ ZIP, אבל Gradle מריץ קוד מתוך הפרויקט ואינו מבודד כאן בתוך Sandbox.
אשמח למשוב האם ההורדות מצליחות ואיזה סוג פרויקט ניסיתם לבנות. אם יש תקלה, כדאי לצרף את הודעת השגיאה אחרי הסרת סיסמאות או פרטים אישיים מהיומן.
השארתי גם פירוט טכני מסודר מה־AI בתוך הספוילר:
פירוט מלא מה-AI
מבנה התוכנה
הממשק נכתב ב־Python וב־PySide6/Qt. העבודה הכבדה מתבצעת ב־worker כדי להשאיר את הממשק פעיל. מנוע הבנייה מחולק לרכיבים נפרדים:
- Project Analyzer — מעתיק את הפרויקט לסביבת עבודה ומנתח באופן סטטי את קובצי Gradle. הוא מזהה פרויקטים ומודולים בתבניות הנתמכות, בלי להריץ אותם בשלב הבחירה. ערכים דינמיים לא תמיד ניתנים לזיהוי מראש.
- Toolchain Manager — מוריד JDK ו־Gradle, בודק את ה־Hash של ההורדות ומכין Android SDK פרטי. הכלים וה־Cache נשמרים לשימוש חוזר, בלי תלות ב־Android Studio.
- Build Manager — מפעיל Gradle לאחר אישור המשתמש, מעביר פלט בזמן אמת ומבצע ניסיון תיקון מוגבל כאשר מזוהה חבילת SDK חסרה. הוא אינו מתקן אוטומטית קוד Java או Kotlin.
- חתימה ואימות — משתמש ב־keytool, ב־zipalign וב־apksigner ליצירת מפתח, חתימה ואימות. Release שלא נחתם מוצג כלא חתום.
- APK Output — מאתר את התוצרים לפי metadata של Android Gradle Plugin, בודק את מבנה ה־APK ומעתיק את הקבצים לתיקיית Output נפרדת.
אריזה וביצועים
קובץ ה־EXE החיצוני נבנה ל־Windows x64 ומכיל את סביבת Python/Qt. האריזה העדכנית משתמשת ב־PyInstaller במצב onefile, שפורס את רכיבי ההרצה לתיקייה זמנית בעת ההפעלה. כלי Android הגדולים יורדים בנפרד בעת הצורך.
Gradle מופעל עם
--no-daemon, עד שני workers ותקציב JVM של 2GB. קומפיילר Kotlin מוגדר לרוץ בתוך תהליך Gradle. תיקיות העבודה מתנקות בסגירה תקינה או במעבר לפרויקט אחר; ה־Cache נשמר בכוונה.מצב הבדיקות והמגבלות
בדיקות המנוע וה־APK בוצעו ב־Linux. אירועי Drag & Drop נבדקו אוטומטית ב־Qt, ולא באמצעות גרירה פיזית מ־Windows Explorer. בעדכון 0.2 פתיחת ה־EXE נבדקה ב־Windows במצב Qt offscreen. פתיחת Explorer, שימוש ידני ובניית APK מלאה על Windows עדיין דורשים אימות.
אין בידוד אבטחתי לקוד Gradle, אין הבטחת תמיכה בכל פרויקט Android, ואין טענה שהגרסה מוכנה לשימוש מסחרי ללא בדיקות נוספות.
נדרש אינטרנט בהכנה הראשונה. בהמשך הכלים והתלויות נשמרים במטמון, אבל אין הבטחה לפעולה ללא רשת ואין מתג Offline מחייב.
תהליך התגבשות הדעה שלי עצמי למה לפתח כזאת אפליקציה (נכתב ללא AI וללא שום עזרת AI אפי' לא לסידור והדגשות...)
לאחר שהסתבכתי של החיים איך אני מקמפל אפליקציה בלי לשרוף טוקנים בgpt, או לשרוף שעות בלהבין למה גיטהאב הפעם לא הצליח לקמפל (הרי פעם שעברה הוא הצליח
), וגם עד שהגעתי לgpt הייתי מסתבך ורב עם משתמשים בפורום (פה ובבינה טופ) האם קלוד יכול לקמפל אפליקציות או לא יכול...
ואז התייעצתי עם כמה מהמומחים (שהרי כידוע אני די חדש בעניין האנדרואיד...) והם המליצו לי ללכת על אנדרואיד סטודיו, ורק שראיתי כמה התוכנה שוקלת וכמה הממשק לא נוח לישראלים אסליים (שלא יודעים אנגלית ורצים לגוגל טרנסלייט לבקש ממנו יפה שיתרגם צילו"מ אחרי צילו"מ), נשבר לי !!!!
ביקשתי מהgpt שייצור לי כזאת תוכנה, והgpt בגאונותו הרבה פיתח לי תוכנה שתיאלץ להיעזר באנדרואיד סטודיו (שכידוע אני סולד מזה), אני ממש התפוצצתי
.
ואחרי ייאוש מספר 2, ביקשתי שוב מהgpt שיבנה לי כזה דבר (עם אזהרות כמובן, שלא אפול באותה הטעות), ואני בלי הרבה צפיות הורדתי את התוכנה שהוא בנה לי, הכנסתי קוד מקור של אפליקציה, והוא התחיל לכתוב לי מאות ואלפי שורות לוגים - האינסטינקט שלי הוא - ייאוש !
אני מעביר לgpt את הלוגים באמצע שהם רצים, ומה הוא כותב לי ???
הוא באמצע עבודה !!!
אני מרוב אושר לא האמנתי לעצמי ...
ואמרתי, בוא נחכה לתוצאות, חיכיתי ואחרי כ - 25 דקות של עבודה (אולי בגלל האינטרנט האיטי, ואולי בגלל שזה קוד מקור עם הרבה אבטחה, ואולי בגלל שאני לא יודע לקבל את זה שהתוכנה באמת איטית
) התוכנה פשוט הביאה לי קובץ APK של האפליקצייה ללא אנדרואיד סטודיו וללא שום תוכנה וללא שום AI וללא שום דבר !!!
אז בעת כתיבת שורות אלה, אני עדיין מתרגש...
לא יודע מה איתכם, אבל אני הולך לחרוש על האפליקצייה הזאת .להורדה מעוגן פליי
תמונות :


@מוקד-המערכות למה לא תבנה כזה לאנדרואיד?
-
@מוקד-המערכות למה לא תבנה כזה לאנדרואיד?
@קראנץ-ונילה אני באמצע לפתח שזה יעבוד לקימפול למאק, ואח"כ נראה (וגם אז אם אתה לא רוצה שיגמור הרבה מקום, זה יהיה צריך להיות אונליין).
-
הדרכה, כולל הקראה :
c6da81de-7da1-4a3e-ad71-0fc74b2fffd9-AndroidCompiler_tutorial_voice.zi
-
הדרכה, כולל הקראה :
c6da81de-7da1-4a3e-ad71-0fc74b2fffd9-AndroidCompiler_tutorial_voice.zi
@מוקד-המערכות אני לא בא לזלזל חלילה, אבל בא רק ליידע אותך, שבפקודה פשוטה לקלוד לייצר לי קובץ apk הוא לא רק מייצר לי קובץ בכמה שניות, הוא גם מתקין לי אותו לאחר מכן על האימולטור BlueStacks שיש לי במחשב, מנווט במסך, מוצא באגים, חוזר לכתוב קוד, מקמפל, מתקין שוב, בודק שהכל תקין, עד שהוא מביא לי גרסה סופית מוכנה ללא שום באגים.
אני בא להגיד בזה, שיכול להיות ששווה לך לחסוך קצת בטוקנים ולקמפל לבד, אבל את הזמן והטוקנים שזה יקח לך לבדוק שגיאות וכו, לא נראה לי שיצא לך משתלם.. פשוט עדיף להגיד לו לעשות לבד והוא פשוט עושה את זה מושלם.
אגב, בהקשר למה שאמרת לגבי הממשק של אנדרואיד סטודיו, הוא רק בהתחלה הוריד לי אותו, וגם זה בגרסה של הקוד, ככה שלא התעסקתי איתו בכלל, ואין צורך להבין אנגלית וכו.. בקיצור מתאים בול לישראלים אסליים כמו שכתבת...
-
@מוקד-המערכות אני לא בא לזלזל חלילה, אבל בא רק ליידע אותך, שבפקודה פשוטה לקלוד לייצר לי קובץ apk הוא לא רק מייצר לי קובץ בכמה שניות, הוא גם מתקין לי אותו לאחר מכן על האימולטור BlueStacks שיש לי במחשב, מנווט במסך, מוצא באגים, חוזר לכתוב קוד, מקמפל, מתקין שוב, בודק שהכל תקין, עד שהוא מביא לי גרסה סופית מוכנה ללא שום באגים.
אני בא להגיד בזה, שיכול להיות ששווה לך לחסוך קצת בטוקנים ולקמפל לבד, אבל את הזמן והטוקנים שזה יקח לך לבדוק שגיאות וכו, לא נראה לי שיצא לך משתלם.. פשוט עדיף להגיד לו לעשות לבד והוא פשוט עושה את זה מושלם.
אגב, בהקשר למה שאמרת לגבי הממשק של אנדרואיד סטודיו, הוא רק בהתחלה הוריד לי אותו, וגם זה בגרסה של הקוד, ככה שלא התעסקתי איתו בכלל, ואין צורך להבין אנגלית וכו.. בקיצור מתאים בול לישראלים אסליים כמו שכתבת...
@יוסף-כהן-2 למי שאין קלוד, נגמר המכסה וכו' וכו', זה שוקל 30 מ"ב ועושה לך את זה בכמה דקות.
-
@יוסף-כהן-2 למי שאין קלוד, נגמר המכסה וכו' וכו', זה שוקל 30 מ"ב ועושה לך את זה בכמה דקות.
@מוקד-המערכות צודק, ברור. הגבתי לך על הדרך שעברת שציינת בספוילר.. חשבתי שלא ניסת אפילו..
וזה גם ליידע את מי שיש לו קלוד והוא עובד תקין שיש אפשרות נוספת.. -
@קראנץ-ונילה אני באמצע לפתח שזה יעבוד לקימפול למאק, ואח"כ נראה (וגם אז אם אתה לא רוצה שיגמור הרבה מקום, זה יהיה צריך להיות אונליין).
אני באמצע לפתח שזה יעבוד לקימפול למאק, ואח"כ נראה (וגם אז אם אתה לא רוצה שיגמור הרבה מקום, זה יהיה צריך להיות אונליין).
מה הבעיה שזה יהיה אנדרואיד אונליין?
-
אני באמצע לפתח שזה יעבוד לקימפול למאק, ואח"כ נראה (וגם אז אם אתה לא רוצה שיגמור הרבה מקום, זה יהיה צריך להיות אונליין).
מה הבעיה שזה יהיה אנדרואיד אונליין?
@קראנץ-ונילה אני באמצע לעבוד על זה באמת.
-
עדכון ל־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
הממשק השולחני מבוסס Python ו־Qt, ולקוח Android נכתב ב־Java. במצב ענן התוכנה מפעילה משימת GitHub Actions על מערכת ההפעלה המתאימה לתוצר: Linux ל־APK, Windows ל־EXE או Mac בארכיטקטורה שנבחרה. מנועי הבנייה הם Gradle, PyInstaller ו־dotnet publish. הטלפון מבצע העלאה, מעקב והורדה בלבד, ללא קומפילציה מקומית. עברו 36 בדיקות Python/Qt ושש בדיקות באמולטור Android, לצד בניות אמיתיות של APK ותוכנות לדוגמה ל־Windows ול־Mac. נבדקה גם פתיחת קובצי התוכנה הארוזים. בדיקת חשבון פרטי מלאה עם אסימון אישי ומדידת צריכת סוללה במכשיר פיזי טרם בוצעו. קיימות הגנות בחילוץ ZIP ובדיקות תקינות, אך יש לבנות רק קוד שסומכים עליו.
@קראנץ-ונילה תהנה...
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות