Issue when building App Inventor

Hi,

I am getting some "BUILD FAILED" message when trying to build the App Inventor, on a Windows 10 machine, using "Git Bash", according to steps in the readme file (https://github.com/mit-cml/appinventor-sources/blob/master/README.md)

I am using Java\jdk1.8.0_241 and apache-ant-1.10.9, and I was able to build App Inventor of the same computer few years back, so I don't know what might be the issue.

here is the log of the FAIL:

PlayApp:
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder build
[java] INFO: temporary project root: C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\android.keystore from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\AI2Companion-Icon.png from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\Instructions.png from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\connectwCode.png from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\connectwQR.png from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\classes.jar from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\component.json from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\components.json from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\extension.properties from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\files\AndroidRuntime.jar from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\files\component_build_info.json from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\external_comps\edu.mit.appinventor.companionextras\files\component_build_infos.json from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\mooning.png from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\assets\splash.html from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\src\edu\mit\appinventor\aicompanion3\Screen1.bky from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\src\edu\mit\appinventor\aicompanion3\Screen1.scm from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\src\edu\mit\appinventor\aicompanion3\Screen1.yail from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
[java] Component assets needed, n = 2
[java] Component activities needed, n = 3
[java] Component metadata needed, n = 0
[java] Component metadata needed, n = 0
[java] INFO: extracting C:\Users\lucid\AppData\Local\Temp\1611131526493_0.706089392778455-0\youngandroidproject\project.properties from input zip
[java] ינו 20, 2021 10:32:06 AM com.google.appinventor.buildserver.Compiler generatePermissionsLibraries needed, n = 36
[java] Native Libraries needed, n = 3
[java] INFO: usesLocation = False
[java]
[java] Permissions needed, n = 106
[java] ינו 20, 2021 10:32:07 AM com.google.appinventor.buildserver.Compiler writeAndroidManifest
[java] INFO: VCode: 12926000
[java] ינו 20, 2021 10:32:07 AM com.google.appinventor.buildserver.Compiler writeAndroidManifest
[java] INFO: VName: 2.60
[java] java.lang.IllegalArgumentException: character to be escaped is missing
[java] at java.util.regex.Matcher.appendReplacement(Matcher.java:809)
[java] at java.util.regex.Matcher.replaceAll(Matcher.java:955)
[java] at java.lang.String.replaceAll(String.java:2223)
[java] at com.google.appinventor.buildserver.Compiler.runAaptPackage(Compiler.java:2322)
[java] at com.google.appinventor.buildserver.Compiler.compile(Compiler.java:1509)
[java] at com.google.appinventor.buildserver.ProjectBuilder.build(ProjectBuilder.java:169)
[java] at com.google.appinventor.buildserver.Main.main(Main.java:107)

BUILD FAILED
C:\AppInventor\appinventor-sources\appinventor\build.xml:21: The following error occurred while executing this line:
C:\AppInventor\appinventor-sources\appinventor\buildserver\build.xml:196: Java returned: 1

Thanks!

Thanks for the report. This seems to only be affecting Windows at the moment. I think I have an understanding of the issue and will work on a patch.

Please see this PR for a fix: https://github.com/mit-cml/appinventor-sources/pull/2380

3 Likes

Thanks! Highly appreciate the quick response

BUILD SUCCESSFUL
Total time: 1 minutes 54 seconds

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