Chrome App Store-Portierung von Android-App mit Arc Welder

Diese Frage ist nur für App-Entwickler relevant!

Ich versuche, meine Android-Apps in den Chrome Web Store zu konvertieren und zu veröffentlichen. Ich habe die Chrom-App für das Lichtbogenschweißgerät verwendet, die in Googles Erste-Schritte-Anleitung vorgeschlagen wurde. Ich habe zip von der ARC-Schweißer-App heruntergeladen. Wenn ich die App über die Schweißer-App starte, funktioniert sie wie erwartet.

Das Problem 1 (behoben): Nach dem Veröffentlichen der ZIP-Datei im Chrome App Store und dem Versuch, sie unter Chrome auf einer OSX-Plattform zu installieren, wird die App als "Nicht unterstützte Plattform" angezeigt und kann nicht installiert werden. Ich habe ChromiumOS auf einer virtuellen Maschine installiert und die App scheint kompatibel zu sein. Beim Versuch, es zu installieren, wird der Fehler "Datei nicht gefunden" angezeigt. Es wird versucht, eine Datei mit dem Namen der im Manifest aufgeführten App-ID zu extrahieren. Ich habe überprüft und festgestellt, dass die ID im Manifest nicht mit der ID im App Store übereinstimmt. Packte die Zip aus, änderte die ID im Manifest entsprechend der ID im App Store, erhöhte die Versionsnummer, packte sie neu und veröffentlichte sie. Nach dem Versuch, Chrome unter OSX zu installieren, wurde die App auf kompatibel geändert, aber nach dem Herunterladen der Zip-Datei und dem Überprüfen wurde angezeigt ...

The Problem 2 (noch ungelöst): Erschienener Fehler "Manifest-Datei ist ungültig"

Das Gleiche passiert bei der Installation unter ChromiumOS: Die App wird erfolgreich heruntergeladen, das neue App-Symbol wird in der App-Schublade angezeigt und direkt nach dem Aktivieren verschwindet das Symbol aus der App-Schublade und der Manifest-Fehler wird angezeigt.

Kann mir jemand einen Rat geben, wie ich versuchen kann, das Problem zu lösen? Für jede Hilfe dankbar.

Ich liste die vom Lichtbogenschweißer erzeugte Manifestdatei auf:

{
  "name": "__MSG_extName__",
  "default_locale": "en",
  "manifest_version": 2,
  "version": "1.0",
  "version_name": "1.0",
  "offline_enabled": true,
  "app": {
    "background": {
      "page": "app_main.html"
    }
  },
  "icons": {
    "16": "icon.png",
    "128": "icon.png"
  },
  "permissions": [
    "alarms",
    {"fileSystem": ["write"]},
    "overrideEscFullscreen",
    "unlimitedStorage",
    "notifications",
    "storage",
    "accessibilityFeatures.read",
    "https://clients2.google.com/",
    {"socket": ["tcp-connect", "tcp-listen", "udp-bind", "udp-send-to", "resolve-host", "resolve-proxy"]},
    "fullscreen"]
,
  "requirements": {
    "3D": {
      "features": ["webgl"]
    }
  },
  "kiosk_enabled": true,
  "import": [{"id": "mfaihdlpglflfgpfjcifdjdjcckigekc"}],
  "file_handlers": {},


  "arc_metadata": {
    "apkList": [
      "CityAdventures.apk"
    ],
    "enableExternalDirectory": false,
    "formFactor": "tablet",
    "name": "Discover 3D Shapes",
    "orientation": "landscape",
    "packageName": "com.myCompany.CityAdventures",
    "resize": "reconfigure"
  }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage