Appgyver Steroids 应用程序在 iOS 中完美运行,但由于无法创建沙盒数据库而无法在 Android 中运行

Appgyver Steroids App working perfectly in iOS but not Android due to being unable to create a Sandbox DB

我有一个最近在 Android 停止工作的类固醇应用程序。我收到一个错误,在 iOS 和 Android 上都找不到 cloud-resources.js,但似乎只有 Android 正在尝试执行 404 响应 HTML,我认为这破坏了应用程序中 JavaScript 的其余部分。我在浏览器检查器中得到的错误是:

所以我按照教程操作了一个沙盒数据库,但它在我的应用程序中不起作用。 (我设法让它在一个新的空类固醇应用程序中工作,该应用程序以相同的 404 错误开始,但不是这个已经完成了大量开发工作的应用程序)。我在终端中收到的消息是:

Jasons-MacBook-Pro:v3 Jason$ steroids data init --debug
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) requiring /Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/package.json
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) package.json#version: 4.1.23
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) Updater: Looking for update: https://updates.appgyver.com/v1/steroids/latest.json?os=Darwin&version=4.1.23&from=data&user_id=21762&ionic=false&cordova=false
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) DATA: Initializing data for project
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Initializing Sandbox DB
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Reading configuration from file /Users/Jason/.Trash/earlystimulus-native.dev/v3/config/sandboxdb.yaml
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Configuration file /Users/Jason/.Trash/earlystimulus-native.dev/v3/config/sandboxdb.yaml was missing
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Sandbox DB not created, creating a new one.
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Creating Sandbox DB
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Provisioning Sandbox DB
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: POSTing data: {"appId":11905} to path: /v1/credentials/provision
[DEBUG] Thu May 12 2016 14:18:01 GMT+0100 (BST) Updater: updates.appgyver.com says that the latest version is 4.1.22
[DEBUG] Thu May 12 2016 14:18:10 GMT+0100 (BST) SANDBOXDB: Provisioning Sandbox DB returned failure: [object Object]
Steroids Error
Debug Log:
Thu May 12 2016 14:18:01 GMT+0100 (BST) requiring /Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/package.json
Thu May 12 2016 14:18:01 GMT+0100 (BST) package.json#version: 4.1.23
Thu May 12 2016 14:18:01 GMT+0100 (BST) Updater: Looking for update: https://updates.appgyver.com/v1/steroids/latest.json?os=Darwin&version=4.1.23&from=data&user_id=21762&ionic=false&cordova=false
Thu May 12 2016 14:18:01 GMT+0100 (BST) DATA: Initializing data for project
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Initializing Sandbox DB
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Reading configuration from file /Users/Jason/.Trash/earlystimulus-native.dev/v3/config/sandboxdb.yaml
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Configuration file /Users/Jason/.Trash/earlystimulus-native.dev/v3/config/sandboxdb.yaml was missing
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Sandbox DB not created, creating a new one.
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Creating Sandbox DB
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: Provisioning Sandbox DB
Thu May 12 2016 14:18:01 GMT+0100 (BST) SANDBOXDB: POSTing data: {"appId":11905} to path: /v1/credentials/provision
Thu May 12 2016 14:18:01 GMT+0100 (BST) Updater: updates.appgyver.com says that the latest version is 4.1.22
Thu May 12 2016 14:18:10 GMT+0100 (BST) SANDBOXDB: Provisioning Sandbox DB returned failure: [object Object]

Error with: steroids data

ProvisionError
    at Request._callback (/Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/src/steroids/data/SandboxDB.coffee:147:27)
    at Request.self.callback (/Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/node_modules/request/request.js:344:22)
    at Request.emit (events.js:110:17)
    at Request.<anonymous> (/Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/node_modules/request/request.js:1239:14)
    at Request.emit (events.js:129:20)
    at IncomingMessage.<anonymous> (/Users/Jason/.nvm/versions/node/v0.12.14/lib/node_modules/steroids/node_modules/request/request.js:1187:12)
    at IncomingMessage.emit (events.js:129:20)
    at _stream_readable.js:908:16
    at process._tickDomainCallback (node.js:381:11)

Runtime information:

    platform: darwin    node path: /Users/Jason/.nvm/versions/node/v0.12.14/bin/node
    arch: x64       node version: v0.12.14

    cwd: /Users/Jason/.Trash/earlystimulus-native.dev/v3

Please send the above output to contact@appgyver.com
  (Also if possible, re-run the same command with --debug and please send that output too)
Jasons-MacBook-Pro:v3 Jason$ 

所以问题是,如何让我的应用程序在 Android 上运行?

非常感谢任何帮助,TIA!

我正在使用 Steroids v4.1.23、Node 0.12.14 和 NPM 2.15.1。

我设法解决了这个具体问题,方法是在我计算机的其他地方创建一个全新的应用程序,在那里初始化数据并从配置中复制 cloud-resources.ramlcloud.jsonsandboxdb.yaml 文件将新应用程序中的文件夹复制到旧应用程序中的配置文件中。

不幸的是,这不是 Android 应用程序的问题(检查器中的第二个错误),这是我在本地计算机上登录到 API 的问题,将应用程序换回连接到暂存区 API,而应用程序仍然认为我已登录,这破坏了一切。

在我删除从新应用程序添加的文件后,丢失的文件仍在链接中,但据我所知,它没有造成任何问题。