Skip to content Skip to sidebar Skip to footer

Chrome App Store Porting From Android App Using Arc Welder

This question is relevant to app developers only! I am trying to convert and publish my android apps to chrome web store. I used the arc welder chrome app suggested in Google's ge

Solution 1:

Okay, so here's how ARC works.

The ARC Welder app allows you to test / create ARC Apps on any platform.

However, the final apps it generates rely on the App Runtime for Chrome extension. It is loaded with the Shared Module mechanism, and that's the mysterious id "mfaihdlpglflfgpfjcifdjdjcckigekc" from the manifest.

This module is required: you can't just throw it away from the manifest as the engine embedded in your App expects files loaded from it.

However, the App Runtime has the required components only for Chrome OS architectures. ARC Welder-created Apps are only supported on Chrome OS. On any other platform, the shared module is installed but does not provide the required files, resulting in your error #1. There is no solution to make your app deployable to anything except Chrome OS via the Web Store.

Your error #2 stems from the fact that Chrome tries to load your app as a shared module and it's not valid for that (not having the "export" key). You can't and shouldn't fix that - it's nonsensical to try and import itself as a shared module.

As for why your unmodified App fails to load in a virtual Chrome OS - it's hard to say, but probably it runs on an architecture not supported by ARC Runtime. Needs more details on how you set up the VM.

Post a Comment for "Chrome App Store Porting From Android App Using Arc Welder"