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 при добавлении модуля.