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$