【发布时间】:2017-09-20 14:10:05
【问题描述】:
我在安装 ti.cloudpush 时遇到了一些奇怪的问题。
首先,当我使用 Accelerator Studio 的 TiApp 编辑器将 ti.cloudpush 添加到我的 Alloy 项目时,它说唯一可用的版本是 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.
然后我决定通过更改 tiapp.xml 来使用旧版本的 ti.cloudpush:
<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?这以前对我有用。
【问题讨论】:
标签: titanium appcelerator appcelerator-titanium titanium-alloy appcelerator-alloy