上传离子应用程序时出错

Error uploading ionic app

背景:

我的问题是,如何让应用程序上传到我的工作帐户?

$ ionic upload

Uploading app...
 ✗ App ID ae440d8c does not exist




Unable to upload app (CLI v1.4.5)

Your system information:

Cordova CLI: 4.3.0
Ionic Version: 1.0.0-rc.2
Ionic CLI Version: 1.4.5
Ionic App Lib Version: 0.0.22
ios-deploy version: Not installed
ios-sim version: 3.1.1 
OS: Mac OS X Yosemite
Node Version: v0.12.1
Xcode version: Xcode 6.3.1 Build version 6D1002 

我认为这是因为,您的密钥现在不匹配,所以尝试

  • 在 (ionic.io)
  • 中创建新应用
  • 得到app keypublic key
  • 将这些添加到您现有的应用中

    app.js/.config 部分

     $ionicAppProvider.identify({
        app_id: 'APP_ID',
        api_key: 'PUBLIC_KEY',
        //gcm_id: 'YOUR_GCM_ID'
      });
    
  • 尝试重新上传

我遇到了同样的问题.. Sameera207 几乎是正确的,但不完全适合我的情况。 (我不相信 Ionic 甚至会查看您的 angular JS 文件)

我认为这是因为,您的 ID 在 apps.ionic.io 中尚不存在,所以尝试

  • 在(ionic.io)中创建一个新应用
  • 获取应用 ID
  • 将应用 IP 替换为您现有的应用

ionic.project 文件

{
  "name": "YOUR_APP_NAME",
  "app_id": "YOUR_APP_ID"
}
  • 尝试重新上传
  1. 登录于apps.ionic.io
  2. 创建一个新的应用程序并指定您的应用程序的名称。
  3. 将 App ID 复制到剪贴板以供下一步使用。
  4. 在您的终端机中 window 确保您登录的帐户与您在 app.ionic.io 上登录的帐户相同。
  5. 在您的终端window中使用命令:

    离子 link <copied-app-id>

    其中 <copied-app-id> 是您在第 3 步中复制到剪贴板的自己的 App ID。

  6. 在您的终端window中使用命令:

    离子上传

您可以使用以下命令重置 io-app-id,然后尝试再次上传您的应用

ionic link --reset
ionic upload

从构建根中删除 .io-config.json; 运行 ionic io init;然后尝试重新上传。

另请注意,有时(不确定原因和时间)以下命令:

ionic package build android --release 

正在截断文件:

.io-config.json

将其清空,这样也可以防止您再次上传您的应用。

我只是删除了我的 ionic.project 文件并重新运行 离子上传

在文件夹根项目中 运行:

ionic io init

https://docs.ionic.io/setup.html

解决

  1. 登录到您 ionic.io 并在 https://apps.ionic.io/apps
  2. 复制新的 App Id
  3. 在您的开发系统上,转到您的项目文件夹并编辑 ionic.config.json。将 "app_id" 更新为您在第 2 步中复制的新 ID。保存文件。
  4. 从您的离子项目运行命令:离子上传。

即使阅读了所有内容,我仍然感到困惑,因此再次在此处重新生成解决方案,以便其他人可以轻松解决。

步骤如下:

  1. 登录 https://apps.ionic.io/apps 并创建新应用。
  2. 在下面的屏幕截图的帮助下,将 ionic.config.json 文件中的当前 App ID 替换为 app_id
  3. 现在 运行 ionic upload,您应该不会再看到错误:)

根据 Chirag thaker 的建议解决问题:

  1. 打开 ionic.project.json(如果不存在则查找 ionic.config.json)文件
  2. 将appId设置为空白(删除现有的appId)
  3. 运行 ionic upload 再一次