Titanium: проблемы при установке Cloud Push (ti.cloudpush)

У меня возникли странные проблемы с установкой ti.cloudpush,

Во-первых, когда я добавляю ti.cloudpush в моем проекте Alloy с использованием редактора TiApp в Accelerator Studio говорится, что единственная доступная версия 4.0.3,

Это странно, так как следующая команда показывает последнюю версию ti.cloudpush на самом деле v3.4.0:

$ gittio info ti.cloudpush

[INFO]  ti.cloudpush searching...

 id: ti.cloudpush
 type: module
 description: ACS Push notifications for Android
 title: cloudpush
 tags:
 platforms: android
 user: torneseumprogramador
 repo: aplicativo
 versions:

   version: 3.4.0
   datetime: 2016-07-22 20:29:16
   platforms: android
   dist:
   path:
   tree: 0360101006acbad47526f920bda3289898c398f9

Это также подтверждается следующим:

https://github.com/torneseumprogramador/aplicativo/tree/master/modules/ti.cloudpush

а также

http://gitt.io/component/ti.cloudpush

Тем не менее я продолжаю запускать свое приложение Android, используя следующую команду

$ appc run -T device -p Android

Тем не менее, я тогда получаю ошибку:

[ERROR] Conflicting jar files detected:
[ERROR]  
[ERROR] The following modules have different "google-play-services-base.jar" files
[ERROR]    ti.map         (version 3.3.0) (hash=6ac3fc6163fe93aee502091a3012193c)
[ERROR]    ti.cloudpush   (version 4.0.3) (hash=291a4dc25f913c6de3415675f52cc7fa)
[ERROR]  
[ERROR] You can either select a version of these modules where the conflicting jar file is the same or you
[ERROR] can try copying the jar file from one module's "lib" folder to the other module's "lib" folder.

Поэтому я решил использовать более старую версию ti.cloudpush, изменив tiapp.xml так:

<module platform="android" version="3.4.0">ti.cloudpush</module>

Но тогда это дает мне ошибку:

[ERROR] Could not find all required Titanium Modules:
[ERROR]    id: ti.cloudpush      version: 3.4.0  platform: android       deploy-type: test

Затем я прибег к использованию gittio и выполнил следующую команду (как это было предложено http://gitt.io/component/ti.cloudpush но затем я получил следующую ошибку:

$ gittio install ti.cloudpush
[INFO]  ti.cloudpush searching...
[ERROR] ti.cloudpush:commonjs no distributable available
[ERROR] ti.cloudpush:android no distributable available
[ERROR] ti.cloudpush:ios no distributable available

Что происходит и как мне установить ti.cloudpush? Раньше это работало на меня.

1 ответ

ti.cloudpush - это модуль от Appcelerator. Gitt.io - это веб-сайт, который не поддерживается Apccelerator (это работа сообщества).

Причина ваша 3.4.0 Версия не может быть найдена, потому что она, вероятно, не поддерживает SDK, с которым вы работаете.

Посмотрев на документацию, вы обнаружите, что вам не нужно загружать модуль, но просто включите его, чтобы он работал нормально. Если вы используете Appcelerator Studio, вы также должны увидеть его в списке, когда нажимаете значок "+" справа в редакторе tiapp при добавлении модуля.

Другие вопросы по тегам