ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 28/07/2020 - 14:27
נושא ההודעה: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

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


עשיתי clone :
קוד:

git clone https://github.com/MohGovIL/hamagen-react-native
Cloning into 'hamagen-react-native'...
remote: Enumerating objects: 128, done.
remote: Counting objects: 100% (128/128), done.
remote: Compressing objects: 100% (82/82), done.
remote: Total 7863 (delta 74), reused 78 (delta 44), pack-reused 7735
Receiving objects: 100% (7863/7863), 4.57 MiB | 1.28 MiB/s, done.
Resolving deltas: 100% (5740/5740), done.


קוד:

cd /home/david/hamagen/hamagen-react-native/android
gradle ./
Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* Where:
Settings file '/home/david/hamagen/hamagen-react-native/android/settings.gradle' line: 4

* What went wrong:
A problem occurred evaluating settings 'codeAgainstCorona'.
> Could not read script '/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' as it does not exist.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/07/2020 - 18:04
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

  1. Anonymous :
    איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוסף ולא פורסם ?

    לא פורסם זה דבר אחד. וגם הוא בעיתי, כי אינך מבין מה יש במה שפורסם. אתה יכול לקוות שמי שכן מבין - מוריד מה שאתה מוריד. וגם ישים לב שמה שכתוב שם אינו בעיתי יותר ממה שפורסם בתקשורת. הוסף זה דבר אחר. לאן הוסף?
  2. אפשר להתחיל במה שמוצע:
    Anonymous :
    קוד:

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/07/2020 - 18:14
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

Anonymous :
קוד:

FAILURE: Build failed with an exception.

* Where:
Settings file '/home/david/hamagen/hamagen-react-native/android/settings.gradle' line: 4

* What went wrong:
A problem occurred evaluating settings 'codeAgainstCorona'.
> Could not read script '/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' as it does not exist.

יתכן שחסרים חומרים שאמורים להגיע ממקורות אחרים. שתי האפשרויות הרגילות שעולות בדעתי הן:

  1. לחפש באינטרנט
    קוד:

    Could not read script 'node_modules/@react-native-community/cli-platform-android/native_modules.gradle'.

  2. Anonymous :
    קוד:
    * Get more help at https://help.gradle.org
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/07/2020 - 19:53
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

Anonymous :
  1. Anonymous :
    איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוסף ולא פורסם ?

    לא פורסם זה דבר אחד. וגם הוא בעיתי, כי אינך מבין מה יש במה שפורסם. אתה יכול לקוות שמי שכן מבין - מוריד מה שאתה מוריד. וגם ישים לב שמה שכתוב שם אינו בעיתי יותר ממה שפורסם בתקשורת. הוסף זה דבר אחר. לאן הוסף?
  2. אפשר להתחיל במה שמוצע:
    Anonymous :
    קוד:

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org


ה APK שהיית מקבל מגוגל היה עם תוכן שונה ממה שפורסם בgithub , זו הייתה בדיוק הבעיה שאיש לא ייכל לראות את הקוד שהוסף ולא פורסם.

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

הודעה פורסם: 28/07/2020 - 20:47
נושא ההודעה:

זה react native משכת את כל התלויות עם yarn install?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/07/2020 - 22:15
נושא ההודעה: בחנות מקבלים בשל, בגיטהאב מקבלים לא בשל; קישור מספיק לתלות.

Anonymous :
Anonymous :
  1. Anonymous :
    איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוסף ולא פורסם ?

    לא פורסם זה דבר אחד. וגם הוא בעיתי, כי אינך מבין מה יש במה שפורסם. אתה יכול לקוות שמי שכן מבין - מוריד מה שאתה מוריד. וגם ישים לב שמה שכתוב שם אינו בעיתי יותר ממה שפורסם בתקשורת. הוסף זה דבר אחר. לאן הוסף?
  2. אפשר להתחיל במה שמוצע:
    Anonymous :
    קוד:

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    * Get more help at https://help.gradle.org


ה APK שהיית מקבל מגוגל היה עם תוכן שונה ממה שפורסם בgithub, זו הייתה בדיוק הבעיה שאיש לא ייכל לראות את הקוד שהוסף ולא פורסם.
האם בגוגל הכונה לחנות? ב github אתה מקבל קוד מקור. בחנות אתה מקבל קוד לביצוע. מלכתחילה מדובר בשני דברים שונים. אני לא מנסה לומר שכן, או לא, הוסיפו במוצר בחנות מה שאין ב github. אני מנסה לומר שאתה מדבר על זרעי עגבניות, ועגבניות בשלות. ולכן גם אם היית מצליח ליצר לבד, ואפילו אם היה ידוע שלא הוסיפו שום דבר, לא בהכרח היית מקבל אותו דבר. למעשה, די בטוח שלא היית מקבל אותו דבר. אך יתכן שההבדלים, אם לא הוסיפו דבר, היו חסרי חשיבות, ושני התוצרים היו שוי ערך.
Anonymous :

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

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

הודעה פורסם: 29/07/2020 - 00:29
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

Anonymous :
איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוספף ולא פורסם ?


טוב, אז בדקתי בשבילך.
קודם כל - אוי ואבוי. כל כך הרבה זבל לא ראיתי הרבה זמן. אין לי כח להכנס להסברים למה, אז הנה "איך":

אחרי ה git clone, תריץ "npm install" מהספרייה הראשית של הפרוייקט. תקבל ERROR. תריץ שוב. תקבל ERROR אחר. תתעלם. עבור לספריית android ותריץ את "./gradlew" - את הסקריפט, לא את gradle שמותקן אצלך. זה גם יתקין את התלויות. תבלה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/07/2020 - 08:31
נושא ההודעה: Re: בחנות מקבלים בשל, בגיטהאב מקבלים לא בשל; קישור מספיק לתל

Anonymous :

ה APK שהיית מקבל מגוגל היה עם תוכן שונה ממה שפורסם בgithub, זו הייתה בדיוק הבעיה שאיש לא ייכל לראות את הקוד שהוסף ולא פורסם.
האם בגוגל הכונה לחנות? ב github אתה מקבל קוד מקור. בחנות אתה מקבל קוד לביצוע. מלכתחילה מדובר בשני דברים שונים. אני לא מנסה לומר שכן, או לא, הוסיפו במוצר בחנות מה שאין ב github. אני מנסה לומר שאתה מדבר על זרעי עגבניות, ועגבניות בשלות. ולכן גם אם היית מצליח ליצר לבד, ואפילו אם היה ידוע שלא הוסיפו שום דבר, לא בהכרח היית מקבל אותו דבר. למעשה, די בטוח שלא היית מקבל אותו דבר. אך יתכן שההבדלים, אם לא הוסיפו דבר, היו חסרי חשיבות, ושני התוצרים היו שוי ערך.


[/quote]

תקרא את הדיון ב https://cybercyber.co.il/?p=151 , ה APK שהיה בחנות נוצר מקוד אחר ממה שהיה ב github .

Anonymous :


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


במוצרי קוד פתוח נהוג לפסרם איך בונים , ואת הגדרות ה remote שאתה יכול לעשות pull בשביל לבנות את הפרוייקט .
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
kaplanלא בפורום כעת ת.הצטרפות: 27/01/2003 · הודעות: 844 ·
 

הודעה פורסם: 30/07/2020 - 09:04
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

Anonymous :
Anonymous :
איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוספף ולא פורסם ?


טוב, אז בדקתי בשבילך.
קודם כל - אוי ואבוי. כל כך הרבה זבל לא ראיתי הרבה זמן. אין לי כח להכנס להסברים למה, אז הנה "איך":

אחרי ה git clone, תריץ "npm install" מהספרייה הראשית של הפרוייקט. תקבל ERROR. תריץ שוב. תקבל ERROR אחר. תתעלם. עבור לספריית android ותריץ את "./gradlew" - את הסקריפט, לא את gradle שמותקן אצלך. זה גם יתקין את התלויות. תבלה.


אם תריץ את הפקודה
npm install --ignore-scripts
לא תקבל את השגיאות.

הסיבה: כרגע סביבת הבניה של האפליקציה היא מק ויש סקריפט postinstall עם פקודה ייחודית לשם.

תודה למי שפתח את https://github.com/MohGovIL/hamagen-react-native/issues/235 וגם הפנה לשרשור הזה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 11:59
נושא ההודעה: Re: איך בונים את ה APK של תוכנת ה"המגן" מ github ?

kaplan :
Anonymous :
Anonymous :
איך אני יכול לבנות (מקוד מקור ) את תוכנת המגן בשביל להיות בטוח שאין לי שום דבר שהוספף ולא פורסם ?


טוב, אז בדקתי בשבילך.
קודם כל - אוי ואבוי. כל כך הרבה זבל לא ראיתי הרבה זמן. אין לי כח להכנס להסברים למה, אז הנה "איך":

אחרי ה git clone, תריץ "npm install" מהספרייה הראשית של הפרוייקט. תקבל ERROR. תריץ שוב. תקבל ERROR אחר. תתעלם. עבור לספריית android ותריץ את "./gradlew" - את הסקריפט, לא את gradle שמותקן אצלך. זה גם יתקין את התלויות. תבלה.


אם תריץ את הפקודה
npm install --ignore-scripts
לא תקבל את השגיאות.

הסיבה: כרגע סביבת הבניה של האפליקציה היא מק ויש סקריפט postinstall עם פקודה ייחודית לשם.

תודה למי שפתח את https://github.com/MohGovIL/hamagen-react-native/issues/235 וגם הפנה לשרשור הזה.


לא עובד :

קוד:

npm install --ignore-scripts
npm WARN react-native-disable-battery-optimizations-android@1.0.7 requires a peer of react-native@^0.41.2 but none is installed. You must install peer dependencies yourself.
npm WARN react-native-bluetooth-state-manager@0.0.0-development requires a peer of prop-types@15.6.1 but none is installed. You must install peer dependencies yourself.
npm WARN react-native-bluetooth-state-manager@0.0.0-development requires a peer of react-native@0.55.3 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/jest-runtime/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/jest-runner/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/jest-config/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/@jest/test-sequencer/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/@jest/reporters/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/@jest/core/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 1787 packages from 817 contributors and audited 1800 packages in 211.677s

32 packages are looking for funding
  run `npm fund` for details

found 6419 vulnerabilities (6418 low, 1 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 12:39
נושא ההודעה:

נראה תקין, אין שגיאות רק warnings
למה אתה חושב שיש בעיה?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 12:47
נושא ההודעה:

Anonymous :
נראה תקין, אין שגיאות רק warnings
למה אתה חושב שיש בעיה?



קוד:

npm WARN react-native-disable-battery-optimizations-android@1.0.7 requires a peer of react-native@^0.41.2 but none is installed. You must install peer dependencies yourself.
npm WARN react-native-bluetooth-state-manager@0.0.0-development requires a peer of prop-types@15.6.1 but none is installed. You must install peer dependencies yourself.
npm WARN react-native-bluetooth-state-manager@0.0.0-development requires a peer of react-native@0.55.3 but none is installed. You must install peer dependencies yourself.


האזהרה אומרת שתלות שצריכה להיות מותקנת איננה מותקנת. התלות גם לא מוגדרת כ optional.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 14:01
נושא ההודעה:

אפילו הפעלה של gradlew מתיקיית ה anrdoid נכשלת אחרי זה על השורה def json = new JsonSlurper().parseText(reactNativeConfigOutput)

המקטע קוד שמופיע מסביב לזה הוא :

קוד:
       reactNativeConfigOutput = readBuffer.toString()
    } catch (Exception exception) {
      this.logger.warn("${LOG_PREFIX}${exception.message}")
      this.logger.warn("${LOG_PREFIX}Automatic import of native modules failed.")
      return reactNativeModules
    }

   [b] def json = new JsonSlurper().parseText(reactNativeConfigOutput)[/b]
    this.packageName = json["project"]["android"]["packageName"]
    def dependencies = json["dependencies"]


קוד:

~/hamagen/hamagen-react-native/android$ ./gradlew

FAILURE: Build failed with an exception.

* Where:
Script '/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 191

* What went wrong:
A problem occurred evaluating settings 'codeAgainstCorona'.
> Text must not be null or empty

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s


פלט עם stacktrace "

קוד:
./gradlew --stacktrace

FAILURE: Build failed with an exception.

* Where:
Script '/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 191

* What went wrong:
A problem occurred evaluating settings 'codeAgainstCorona'.
> Text must not be null or empty

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating settings 'codeAgainstCorona'.
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:237)
        at org.gradle.configuration.DefaultScriptTarget.addConfiguration(DefaultScriptTarget.java:74)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:242)
        at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:120)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:58)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:52)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperatingFiringSettingsPreparer.java:59)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.run(BuildOperatingFiringSettingsPreparer.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer.prepareSettings(BuildOperatingFiringSettingsPreparer.java:42)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:208)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:151)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:120)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:74)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
        at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:80)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: java.lang.IllegalArgumentException: Text must not be null or empty
        at ReactNativeModules.getReactNativeConfig(/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:191)
        at ReactNativeModules.applySettingsGradle(/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:74)
        at ReactNativeModules$applySettingsGradle.call(Unknown Source)
        at native_modules_5xcvb3cgvr3r2gsvijw7914r1$_run_closure1.doCall(/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:227)
        at native_modules_5xcvb3cgvr3r2gsvijw7914r1$_run_closure1.doCall(/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
        at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
        at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:46)
        at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:134)
        at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
        at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:83)
        at settings_7e4nmjpm3sjklvsp2c2q8qwak.run(/home/david/hamagen/hamagen-react-native/android/settings.gradle:4)
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
        ... 121 more


* Get more help at https://help.gradle.org

BUILD FAILED in 1s
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 15:46
נושא ההודעה:

ציטוט:
האזהרה אומרת שתלות שצריכה להיות מותקנת איננה מותקנת. התלות גם לא מוגדרת כ optional

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

ציטוט:
אפילו הפעלה של gradlew מתיקיית ה anrdoid נכשלת אחרי זה על השורה def json = new JsonSlurper().parseText(reactNativeConfigOutput)

פה באמת יש בעיה אבל זה לא נראה קשור לתלויות של ה-javascript
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 17:58
נושא ההודעה:

אני ממליץ להסתכל על השורות הרלוונטיות שהוא פלט לך:

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:74

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:191

הימור שלי, לא מותקן לך react-native. אבל לך תדע. החבר'ה שבנו את המערכת הזו פשוט זרקו כל רכיב שהם יכלו לפרוייקט (כנראה לחסוך בזמן פיתוח) ויצרו מפלצת מנופחת שתהרוג את הבטריה במקרה הרע, ופשוט תקרוס/לא תעבוד במקרה הטוב (כי באמת עדיף בלעדיה. באמת. אין שום הצדקה לשימוש ב GPS, ואין שום הצדקה להדליק את ה BLUETOOTH 24X7, ובכלל לא דיברתי על הרמה של הקוד, חוסר האבטחה (כן, מצאנו כבר כמה ווקטורי תקיפה. תסתכלו בתקשורת לשרת. חבורה של חובבנים), רמת התיעוד, וחוסר התאמה לפרוטוקול האנונימיות שאימצו ענקי הטכנולוגיה - אבל לא "המגן". הם יודעים יותר טוב...).

/rant
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/07/2020 - 19:30
נושא ההודעה: מה זמן הפיתוח הסביר, ומה עלות הפיתוח לזמן הזה?

Anonymous :
אני ממליץ להסתכל על השורות הרלוונטיות שהוא פלט לך:

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:74

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:191

הימור שלי, לא מותקן לך react-native. אבל לך תדע. החבר'ה שבנו את המערכת הזו פשוט זרקו כל רכיב שהם יכלו לפרוייקט (כנראה לחסוך בזמן פיתוח) ויצרו מפלצת מנופחת שתהרוג את הבטריה במקרה הרע, ופשוט תקרוס/לא תעבוד במקרה הטוב (כי באמת עדיף בלעדיה. באמת. אין שום הצדקה לשימוש ב GPS, ואין שום הצדקה להדליק את ה BLUETOOTH 24X7, ובכלל לא דיברתי על הרמה של הקוד, חוסר האבטחה (כן, מצאנו כבר כמה ווקטורי תקיפה. תסתכלו בתקשורת לשרת. חבורה של חובבנים), רמת התיעוד, וחוסר התאמה לפרוטוקול האנונימיות שאימצו ענקי הטכנולוגיה - אבל לא "המגן". הם יודעים יותר טוב...).

/rant

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

הודעה פורסם: 30/07/2020 - 19:51
נושא ההודעה:

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

הודעה פורסם: 30/07/2020 - 19:59
נושא ההודעה:

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


לא
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/07/2020 - 09:27
נושא ההודעה: Re: מה זמן הפיתוח הסביר, ומה עלות הפיתוח לזמן הזה?

Anonymous :
Anonymous :
אני ממליץ להסתכל על השורות הרלוונטיות שהוא פלט לך:

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:74

/home/david/hamagen/hamagen-react-native/node_modules/@react-native-community/cli-platform-android/native_modules.gradle:191

הימור שלי, לא מותקן לך react-native. אבל לך תדע. החבר'ה שבנו את המערכת הזו פשוט זרקו כל רכיב שהם יכלו לפרוייקט (כנראה לחסוך בזמן פיתוח) ויצרו מפלצת מנופחת שתהרוג את הבטריה במקרה הרע, ופשוט תקרוס/לא תעבוד במקרה הטוב (כי באמת עדיף בלעדיה. באמת. אין שום הצדקה לשימוש ב GPS, ואין שום הצדקה להדליק את ה BLUETOOTH 24X7, ובכלל לא דיברתי על הרמה של הקוד, חוסר האבטחה (כן, מצאנו כבר כמה ווקטורי תקיפה. תסתכלו בתקשורת לשרת. חבורה של חובבנים), רמת התיעוד, וחוסר התאמה לפרוטוקול האנונימיות שאימצו ענקי הטכנולוגיה - אבל לא "המגן". הם יודעים יותר טוב...).

/rant

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

שאלה טובה. זה כמובן תלוי בגודל הצוות שלך, בוא נניח 3-4 תוכניתנים (לא כולל ראש צוות, מנהל טכני, DEVOPS, מנהל פרוייקט, וכו וכו), שמתחילים דבר כזה מאפס. אז חלוקה לצוות שרת, צוות אנדרואיד, צוות IOS - ניתן לחבר את צוותי המובייל ע"י שימוש ב FLUTTER או כמו שהמפגרים עשו - שימוש ב REACT. אז אם זה אנשים שיודעים מה שהם עושים, תוך שבועיים אפשר להציג POC וחודש למערכת בטא. מה שמצחיק הוא שכבר קיימים פרוייקטים (כן כן, קוד פתוח...) שעושים בדיוק את מה שה"מגן" מנסים לעשות, רק נכון. התאמות של אחד הפרוייקטים האלה לדרישות של משרד הבריאות הן אפסיות עד מינוריות, כאלה שגם תוכניתני ה"מגן" היו מצליחים להתאים, אם רק היו חושבים, במקום לנסות להמציא את הגלגל. לך תסביר.

מבחינת עלויות - ובכן, יש חברה ישראלית שמציעה מוצר כזה מוכן (מוכרת כבר לכמה מדינות אחרות, ישראל לא מעוניינת) - העלות תהיה חינם למדינת ישראל. ואם תשכור צוות תוכניתנים טוב, העלות תהיה קרובה לכמה מאות אלפי ש"ח (כן, 200 אלף לצוות של 4, לחודש, זה אפילו צנוע).
אם תחסוך קצת בכסף, תקבל את... ה"מגן" Embarassed
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. אורח
  4. אורח
  5. אורח
  6. אורח
  7. אורח
  8. אורח
  9. kaplan
  10. אורח
  11. אורח
  12. אורח
  13. אורח
  14. אורח
  15. אורח
  16. אורח
  17. אורח [צפריר]
  18. אורח
  19. אורח