Companion Build Failed

PlayApp:
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder build
     [java] INFO: temporary project root: C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\android.keystore from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\AI2Companion-Icon.png from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\Instructions.png from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\connectwCode.png from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\connectwQR.png from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\classes.jar from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\component.json from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\components.json from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\extension.properties from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\files\AndroidRuntime.jar from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\files\component_build_info.json from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\external_comps\edu.mit.appinventor.companionextras\files\component_build_infos.json from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\mooning.png from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\assets\splash.html from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\src\edu\mit\appinventor\aicompanion3\Screen1.bky from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\src\edu\mit\appinventor\aicompanion3\Screen1.scm from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\src\edu\mit\appinventor\aicompanion3\Screen1.yail from input zip
     [java] May 23, 2021 12:43:35 PM com.google.appinventor.buildserver.ProjectBuilder extractProjectFiles
     [java] INFO: extracting C:\Users\hp\AppData\Local\Temp\1621754014970_0.8174647556907192-0\youngandroidproject\project.properties from input zip
     [java] May 23, 2021 12:43:36 PM com.google.appinventor.buildserver.Compiler generatePermissions
     [java] INFO: usesLocation = False
     [java] Component assets needed, n = 9
     [java] Component activities needed, n = 14
     [java] Libraries needed, n = 43
     [java] Native Libraries needed, n = 3
     [java] Permissions needed, n = 166
     [java] May 23, 2021 12:43:39 PM com.google.appinventor.buildserver.Compiler writeAndroidManifest
     [java] INFO: VCode: 12926000
     [java] May 23, 2021 12:43:39 PM com.google.appinventor.buildserver.Compiler writeAndroidManifest
     [java] INFO: VName: 1.0
     [java] May 23, 2021 12:43:39 PM com.google.appinventor.buildserver.Compiler writeAndroidManifest
     [java] INFO: =====>userApplicationPackage / acutal package: edu.mit.appinventor.aicompanion3/null
     [java] java.lang.IllegalStateException: Unable to find required library: /files/favorite_border.png
     [java]     at com.google.appinventor.buildserver.Compiler.getResource(Compiler.java:2593)
     [java]     at com.google.appinventor.buildserver.Compiler.attachCompAssets(Compiler.java:2488)
     [java]     at com.google.appinventor.buildserver.Compiler.compile(Compiler.java:1350)
     [java]     at com.google.appinventor.buildserver.ProjectBuilder.build(ProjectBuilder.java:169)
     [java]     at com.google.appinventor.buildserver.Main.main(Main.java:107)
     [java] Caused by: java.lang.NullPointerException
     [java]     at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
     [java]     at com.google.common.io.Resources$UrlByteSource.<init>(Resources.java:77)
     [java]     at com.google.common.io.Resources$UrlByteSource.<init>(Resources.java:72)
     [java]     at com.google.common.io.Resources.asByteSource(Resources.java:66)
     [java]     at com.google.common.io.Resources.newInputStreamSupplier(Resources.java:57)
     [java]     at com.google.appinventor.buildserver.Compiler.getResource(Compiler.java:2587)
     [java]     ... 4 more

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

Companion Build Failed Anyone Solve This Problem

You can't build companion after modifying the source.
Compile sources with ant noplay.

2 Likes

Then how to build Companion ??

2 Likes

First compile ai2 source without building companion.
Then extract yail source of companion from aiaplayapp dir and zip it as aia.
Import it to your builder and modify as you want.
Now export it and get yail source.
Replace original companion yail with this source.
Now compile ai2 source again.

It should work.

2 Likes

okay i'll try