Help Needed: Missing Interfaces in ComponentTranslations.java Causing Build Failures in MIT App Inventor

Hello everyone,

I'm reaching out to see if anyone else has encountered a compilation issue while working with the MIT App Inventor project. I'm facing an error related to the ComponentTranslations.java file, specifically with the following interfaces that are not being recognized:

  • ComponentInfoTranslations
  • ComponentEventTranslations
  • ComponentMethodTranslations
  • ComponentPropertyTranslations

I want to clarify that I haven't made any changes to the ComponentTranslations.java file, so I'm unsure why these symbols are showing as not implemented.

I've tried cleaning and rebuilding the project multiple times, and even re-cloned the repository, but the issue persists. It seems like there might be a problem with the dependencies not loading correctly.

If anyone has insights or solutions to this problem, I would greatly appreciate your help!

AiClientLib:
    [mkdir] Created dir: /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/build/war/WEB-INF/classes
    [javac] Compiling 527 source files to /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/build/war/WEB-INF/classes
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/i18n/ComponentTranslations.java:8: error: cannot find symbol
    [javac] public interface ComponentTranslations extends ComponentInfoTranslations,
    [javac]                                                ^
    [javac]   symbol: class ComponentInfoTranslations
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/i18n/ComponentTranslations.java:9: error: cannot find symbol
    [javac]     ComponentEventTranslations, ComponentMethodTranslations, ComponentPropertyTranslations {
    [javac]     ^
    [javac]   symbol: class ComponentEventTranslations
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/i18n/ComponentTranslations.java:9: error: cannot find symbol
    [javac]     ComponentEventTranslations, ComponentMethodTranslations, ComponentPropertyTranslations {
    [javac]                                 ^
    [javac]   symbol: class ComponentMethodTranslations
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/i18n/ComponentTranslations.java:9: error: cannot find symbol
    [javac]     ComponentEventTranslations, ComponentMethodTranslations, ComponentPropertyTranslations {
    [javac]                                                              ^
    [javac]   symbol: class ComponentPropertyTranslations
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/wizards/youngandroid/NewYoungAndroidProjectWizard.java:13: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:12: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/SimpleEditor.java:9: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/youngandroid/palette/YoungAndroidPalettePanel.java:10: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/youngandroid/BlocklyPanel.java:11: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/explorer/dialogs/ProjectPropertiesDialogBox.java:10: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/palette/SimplePaletteItem.java:9: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:11: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/boxes/PropertiesBox.java:11: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/boxes/BlockSelectorBox.java:5: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockMapFeatureBase.java:8: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/palette/ComponentHelpWidget.java:9: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/PropertyHelpWidget.java:8: error: cannot find symbol
    [javac] import com.google.appinventor.client.editor.simple.components.i18n.ComponentTranslationTable;
    [javac]                                                                   ^
    [javac]   symbol:   class ComponentTranslationTable
    [javac]   location: package com.google.appinventor.client.editor.simple.components.i18n
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/wizards/youngandroid/NewYoungAndroidProjectWizard.java:82: error: cannot find symbol
    [javac]         ComponentTranslationTable.getPropertyDescription("ThemePropertyDescriptions"),
    [javac]         ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class NewYoungAndroidProjectWizard
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/wizards/youngandroid/NewYoungAndroidProjectWizard.java:90: error: cannot find symbol
    [javac]         ComponentTranslationTable.getPropertyDescription("BlocksToolkitPropertyDescriptions"),
    [javac]         ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class NewYoungAndroidProjectWizard
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:486: error: cannot find symbol
    [javac]     String compType = ComponentTranslationTable.getComponentName(getType());
    [javac]                       ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:509: error: cannot find symbol
    [javac]       final String typeName = ComponentTranslationTable.getComponentName(getType())
    [javac]                               ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:565: error: cannot find symbol
    [javac]     String propertyDesc = ComponentTranslationTable.getPropertyDescription(name
    [javac]                           ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:568: error: cannot find symbol
    [javac]       propertyDesc = ComponentTranslationTable.getPropertyDescription((type.equals("Form")
    [javac]                      ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:582: error: cannot find symbol
    [javac]     properties.addProperty(name, defaultValue, ComponentTranslationTable.getPropertyName(caption),
    [javac]                                                ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockComponent.java:583: error: cannot find symbol
    [javac]         ComponentTranslationTable.getCategoryName(category),  propertyDesc, editor, propertyType, editorType, editorArgs);
    [javac]         ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockComponent
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/SimpleEditor.java:121: error: cannot find symbol
    [javac]     final String typeName = ComponentTranslationTable.getComponentName(type)
    [javac]                             ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SimpleEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/youngandroid/palette/YoungAndroidPalettePanel.java:172: error: cannot find symbol
    [javac]       String translationName = ComponentTranslationTable.getComponentName(component).toLowerCase();
    [javac]                                ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class YoungAndroidPalettePanel
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/youngandroid/palette/YoungAndroidPalettePanel.java:449: error: cannot find symbol
    [javac]       title = ComponentTranslationTable.getCategoryName(category.getName());
    [javac]               ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class YoungAndroidPalettePanel
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/youngandroid/BlocklyPanel.java:73: error: cannot find symbol
    [javac]     SIMPLE_COMPONENT_TRANSLATIONS = NativeTranslationMap.transform(ComponentTranslationTable.myMap);
    [javac]                                                                    ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class BlocklyPanel
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/explorer/dialogs/ProjectPropertiesDialogBox.java:176: error: cannot find symbol
    [javac]       Label name = new Label(ComponentTranslationTable.getPropertyName(property.getName()));
    [javac]                              ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class ProjectPropertiesDialogBox
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/explorer/dialogs/ProjectPropertiesDialogBox.java:180: error: cannot find symbol
    [javac]       HTML description = new HTML(ComponentTranslationTable.getPropertyDescription(property.getDescription()));
    [javac]                                   ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class ProjectPropertiesDialogBox
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/palette/SimplePaletteItem.java:74: error: cannot find symbol
    [javac]     Label label = new Label(ComponentTranslationTable.getComponentName(scd.getName()));
    [javac]                             ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SimplePaletteItem
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:273: error: cannot find symbol
    [javac]         CheckBox cb = new CheckBox(ComponentTranslationTable.getCategoryName(cat.getName()));
    [javac]                                    ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SubsetJSONPropertyEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:281: error: cannot find symbol
    [javac]         final CheckBox subcb = new CheckBox(ComponentTranslationTable.getComponentName(cname));
    [javac]                                             ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SubsetJSONPropertyEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:287: error: cannot find symbol
    [javac]           CheckBox eventcb = new CheckBox(ComponentTranslationTable.getEventName(edef.getName()));
    [javac]                                           ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SubsetJSONPropertyEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:293: error: cannot find symbol
    [javac]           CheckBox methcb = new CheckBox(ComponentTranslationTable.getMethodName(mdef.getName()));
    [javac]                                          ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SubsetJSONPropertyEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/SubsetJSONPropertyEditor.java:300: error: cannot find symbol
    [javac]             CheckBox propcb = new CheckBox(ComponentTranslationTable.getPropertyName(pdef.getName()));
    [javac]                                            ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class SubsetJSONPropertyEditor
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/boxes/PropertiesBox.java:146: error: cannot find symbol
    [javac]           ComponentTranslationTable.getComponentName(componentType.equals("Form")
    [javac]           ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class PropertiesBox
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/boxes/BlockSelectorBox.java:233: error: cannot find symbol
    [javac]           + ComponentTranslationTable.getComponentName(typeName) + "</span>"));
    [javac]             ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class BlockSelectorBox
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockMapFeatureBase.java:154: error: cannot find symbol
    [javac]       name = ComponentTranslationTable.getComponentName(feature.getType()) + "1";
    [javac]              ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class MockMapFeatureBase
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockImageSprite.java:50: error: cannot find symbol
    [javac]         "Appearance", MESSAGES.ImageSprite__WidthPropertyDescriptions(),
    [javac]                               ^
    [javac]   symbol:   method ImageSprite__WidthPropertyDescriptions()
    [javac]   location: variable MESSAGES of type OdeMessages
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/components/MockImageSprite.java:53: error: cannot find symbol
    [javac]         "Appearance", MESSAGES.ImageSprite__HeightPropertyDescriptions(),
    [javac]                               ^
    [javac]   symbol:   method ImageSprite__HeightPropertyDescriptions()
    [javac]   location: variable MESSAGES of type OdeMessages
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/editor/simple/palette/ComponentHelpWidget.java:49: error: cannot find symbol
    [javac]       String translatedHelpText = ComponentTranslationTable.getComponentHelpString(helpTextKey);
    [javac]                                   ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class ComponentHelpWidget.ComponentHelpPopup
    [javac] /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/src/com/google/appinventor/client/widgets/properties/PropertyHelpWidget.java:47: error: cannot find symbol
    [javac]       setText(ComponentTranslationTable.getPropertyName(prop.getName()));
    [javac]               ^
    [javac]   symbol:   variable ComponentTranslationTable
    [javac]   location: class PropertyHelpWidget.PropertyHelpPopup
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use or override a deprecated API that is marked for removal.
    [javac] Note: Recompile with -Xlint:removal for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 44 errors

BUILD FAILED
/Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/build.xml:22: The following error occurred while executing this line:
/Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/appengine/build.xml:566: The following error occurred while executing this line:
/Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/build-common.xml:131: Compile failed; see the compiler error output for details.

Total time: 13 seconds
NAYAKs-Air:appinventor nayakdivyanshu$ 

Dependencies:

Here are the details of my environment setup:

Last login: Fri Feb 21 14:46:38 on ttys001
NAYAKs-Air:~ nayakdivyanshu$ java -version
openjdk version "11.0.26" 2025-01-21
OpenJDK Runtime Environment Homebrew (build 11.0.26+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.26+0, mixed mode)

NAYAKs-Air:~ nayakdivyanshu$  javac -version
javac 11.0.26

NAYAKs-Air:~ nayakdivyanshu$ ant -version
Apache Ant(TM) version 1.10.15 compiled on August 25 2024

NAYAKs-Air:~ nayakdivyanshu$ gcloud version
Google Cloud SDK 511.0.0
app-engine-java 2.0.32
app-engine-python 1.9.114
bq 2.1.13
cloud-datastore-emulator 2.3.1
core 2025.02.18
gcloud-crc32c 1.0.0
gke-gcloud-auth-plugin 0.5.10
gsutil 5.33
kubectl 1.30.5

NAYAKs-Air:~ nayakdivyanshu$  gcloud info
Google Cloud SDK [511.0.0]

Platform: [Mac OS X, arm] uname_result(system='Darwin', node='NAYAKs-Air.lan', release='23.5.0', version='Darwin Kernel Version 23.5.0: Wed May  1 20:16:51 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T8103', machine='arm64')
Locale: (None, 'UTF-8')
Python Version: [3.11.9 (main, Apr  2 2024, 08:25:04) [Clang 15.0.0 (clang-1500.3.9.4)]]
Python Location: [/opt/homebrew/bin/python3.11]
OpenSSL: [OpenSSL 3.4.1 11 Feb 2025]
Requests Version: [2.32.3]
urllib3 Version: [2.2.2]
Default CA certs file: [/opt/homebrew/share/google-cloud-sdk/lib/third_party/certifi/cacert.pem]
Site Packages: [Disabled]

Installation Root: [/opt/homebrew/share/google-cloud-sdk]
Installed Components:
  gsutil: [5.33]
  core: [2025.02.18]
  bq: [2.1.13]
  kubectl: [1.30.5]
  cloud-datastore-emulator: [2.3.1]
  app-engine-python: [1.9.114]
  gke-gcloud-auth-plugin: [0.5.10]
  gcloud-crc32c: [1.0.0]
  app-engine-java: [2.0.32]
System PATH: [/opt/homebrew/share/google-cloud-sdk/bin:/Users/nayakdivyanshu/.nvm/versions/node/v22.14.0/bin:/Users/nayakdivyanshu/.jenv/shims:/Users/nayakdivyanshu/.jenv/bin:/opt/homebrew/share/google-cloud-sdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/nayakdivyanshu/.cargo/bin:/Users/nayakdivyanshu/.sdkman/candidates/java/current/bin:/Users/nayakdivyanshu/Desktop/miniconda3/bin:/Users/nayakdivyanshu/Library/Python/3.9/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/ImageMagick/bin]
Python PATH: [/opt/homebrew/share/google-cloud-sdk/lib/third_party:/opt/homebrew/share/google-cloud-sdk/lib:/opt/homebrew/Cellar/python@3.11/3.11.9/Frameworks/Python.framework/Versions/3.11/lib/python311.zip:/opt/homebrew/Cellar/python@3.11/3.11.9/Frameworks/Python.framework/Versions/3.11/lib/python3.11:/opt/homebrew/Cellar/python@3.11/3.11.9/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-dynload]
Cloud SDK on PATH: [True]
Kubectl on PATH: [/opt/homebrew/share/google-cloud-sdk/bin/kubectl]

Installation Properties: [/opt/homebrew/share/google-cloud-sdk/properties]
User Config Directory: [/Users/nayakdivyanshu/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/Users/nayakdivyanshu/.config/gcloud/configurations/config_default]

Account: [kumardivyanshu118@gmail.com]
Project: [None]
Universe Domain: [googleapis.com]

Current Properties:
  [core]
    account: [kumardivyanshu118@gmail.com] (property file)
    disable_usage_reporting: [True] (property file)

Logs Directory: [/Users/nayakdivyanshu/.config/gcloud/logs]
Last Log File: [/Users/nayakdivyanshu/.config/gcloud/logs/2025.02.22/15.40.21.053517.log]

git: [git version 2.43.0]
ssh: [OpenSSH_9.6p1, LibreSSL 3.3.6]


NAYAKs-Air:~ nayakdivyanshu$ 

NAYAKs-Air:appinventor nayakdivyanshu$ cd components
NAYAKs-Air:components nayakdivyanshu$ ant AndroidRuntime
Buildfile: /Users/nayakdivyanshu/Desktop/TON_618/openSource/appinventor-sources/appinventor/components/build.xml

common_CommonVersion:

init:

CommonVersion:
     [exec] Result: 128

init:

HtmlEntities:

Barcode:

CopyComponentLibraries:

common_CommonUtils:

init:

CommonUtils:

CommonConstants:

AnnotationProcessors:

AndroidRuntime.uptodate:

AndroidRuntime:

BUILD SUCCESSFUL
Total time: 1 second
NAYAKs-Air:components nayakdivyanshu$

Facing this issue? Here's how I solved it:

  1. Check your Java configuration:
    No matter which shell you're using (bash, zsh, etc.), make sure your Java setup is correctly configured.

  2. Run these commands:

    cd appinventor
    ant clean  
    ant  
    # Or if you're skipping iOS build  
    ant -Dskip.ios=true  
    
  3. Still having issues?
    Check out these helpful threads from the community:

Hope this helps! :rocket:

1 Like

If you were switching between branches before and after that refactor was made, it's likely that you had some stale build files that assumed one or the other. When switching branches, it's always useful to do an ant clean to make sure that you don't have half-compiled artifacts in your build tree.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.