问题标签 [appcelerator-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14 浏览

appcelerator-studio - 只用一个窗口设计我的 appcelerator 跨平台应用程序是错误的吗?

抱歉,这不是编码问题,不知道我是否可以在这里问这个问题。我正在使用 appcelerator 开发我的 Android/IOS 应用程序。我注意到对于 ios 应用程序,通常使用导航窗口来加载所有其他窗口。我的做法非常不同。我改用单个根窗口,并创建要添加到窗口的视图。当不再需要视图时,我会销毁视图。我已经在 ios 模拟器上对此进行了测试,它运行良好,但我担心苹果的应用程序审批流程是否会出现问题。我想知道我的做法是否可以接受,其他人是怎么做的?

0 投票
1 回答
1042 浏览

titanium - 找不到有效的钛模块

我是 Appcelerator Titanium 的新手。我有一个旧版本的项目。我想升级我的项目,但出现错误。我使用了一些方法,但没有奏效。我怎么解决这个问题?

[INFO] : 找到 Titanium 模块 id=ti.map version=3.1.2 platform=iphone deploy-type=development path=/Users/krt/Library/Application Support/Titanium/modules/iphone/ti.map/3.1.2

[警告]:找不到有效的 Titanium 模块 id=com.adr.module version=latest platform=iphone deploy-type=development

[INFO] : 发现 Titanium 模块 id=ti.cloud version=3.2.10 platform=commonjs deploy-type=development path=/Users/krt/Library/Application Support/Titanium/modules/commonjs/ti.cloud/3.2.10

[错误]:不能

找到所有需要的钛模块:

[错误]:id:com.adr.module 版本:最新平台:iphone 部署类型:开发

0 投票
2 回答
106 浏览

appcelerator - TableViewRow 子在 TableViewRow 而不是其子 iOS(Appcelerator Titanium)上触发事件

在 iOS 上,单击 TableViewRow 子项会在 TableViewRow 而不是其子项上触发事件。如何解决?

我有一个 tableView,它附加了点击事件并充满了行:

行很简单,并添加了视图:

点击动作识别哪个对象触发了事件:

它在 Android 上完美运行 - 如果我单击 imageView,则 imageView 是事件的来源(警报返回“delete”并调用“deleteShopping”函数)。

在 iOS 上,源始终是行(而不是 ImageView),并且警报返回“行”并且不调用任何函数。

0 投票
0 回答
69 浏览

javascript - 如何从在 javascript 中调用 Web 服务的方法返回响应

我正在用 appcelerator studio 构建一个 Service Android。

在此服务中调用返回 json 的 Web 服务。

所以这是调用ws的代码:

现在我希望如果 WS 返回正确的响应,我会将响应返回给方法 start。

那么如果当我尝试调用网络服务时,一切正常,方法

是执行,我可以将 obj 返回到 start() 方法。

有可能这样做吗?

0 投票
1 回答
59 浏览

android - Appcelerator - ListView 错误(仅在 Android 中)

我正在使用 Appcelerator 框架(使用 Appcelerator Studio)开发一个应用程序,但我遇到了没有解决方案的问题(还)。

我正在创建一个包含世界上所有国家及其相关电话前缀的列表,即“美国+1 ”、“英国+44 ”等。我正在使用ListView,因为用户必须选择一个。在 iOS 上一切正常,但是当我在我的 Android 物理设备中运行应用程序时,ListItems都是存在的,但不是它们的文本。我的意思是,在 iOS 中,我可以在每一行中看到所有国家及其对应的名称。在 Android 中,我看到我的 ListView 中有 150 多行,我可以单击这些行,应用程序将选择相应的国家,但我没有看到行中的打印文本

我正在使用ItemTemplate,然后(使用 Javascript)创建一个ListSection,向其中添加元素(使用 bindId 属性动态添加它们)。

我已经看到使用 Appcelerator 构建的其他应用程序没有这个问题,所以我试图找出我错在哪里。

国家列表.xml

国家列表.tss

countryList.js

您知道为什么我只能在 Android 设备中看到我的 ListItems 中的 and 吗countryNamecountryPrefix

0 投票
1 回答
89 浏览

configuration - Appcelerator Studio 安装不工作

我的操作系统是windows 10(64 位操作系统),我是Appcelerator Studio.exe32 位的。

我在我的系统上成功安装。当我尝试启动工作室时,出现如下错误

在此处输入图像描述

当我浏览这个问题时,我得到了有关添加以下行的信息AppceleratorStudio.ini,我也这样做了

但我仍然有同样的问题。当我查看下面的屏幕截图时,我希望它Appcelerator Studio尝试从C:\ProgramData\Oracle\Java\javapath

0 投票
0 回答
84 浏览

android - appcelerator Titan_prep.macos Android 模块在 Mac OSX 上构建失败

我正在尝试CommonJSAppcelerator Studio.

按照这个食谱:

  1. 文件 > 新建 > 新建移动模块项目
  2. 将项目名称设置为testmodule
  3. 将位置保留为默认值
  4. 将模块 ID 设置为au.com.test.testmodule
  5. 将 Titanium SDK 版本设置为5.3.1.GA
  6. 将部署目标设置为Android
  7. 点击Next然后Finish

这将创建一个名为testmodule.

在这个文件夹下有一个叫assets,在里面新建一个文件叫au.com.test.testmodule.js。这会将模块标记为CommonJS模块。

在这个文件中创建一个空函数并导出它

从命令行类型:

这将尝试构建模块。

在输出中,您将看到 ant 目标js.compile,这将显示一条错误消息

[exec] [DEBUG] "/Users/chris/Library/Application Support/Titanium/mobilesdk/osx/5.3.1.GA/android/titanium_prep.macos" au.com.example.testmodule /testmodule/android/build/generated /js au.com.example.testmodule.js

[exec] [错误] 参数不足。

[exec] [错误] 无法为打包准备 JavaScript。错误代码 1。

[执行] 结果:1

像下面这样运行 ant:

问题似乎是一个名为titanium_prep.macos.

如果你运行命令

它会给出错误Not enough arguments。如果您再添加一个参数,它将运行而不给出该消息。

当然,由于参数是伪造的,它不会生成正确的代码。

看起来titanium_prep.macos需要 4 个参数,但现在只传入了 3 个。

  1. au.com.example.testmodule
  2. /testmodule/android/build/生成/js
  3. au.com.example.testmodule.js

系统:

  • Mac OSX 10.10.5
  • XCode 6.1
  • Appcelerator CLI 5.4.0
  • Appcelerator SDK 5.3.1

如果您使用3.5.1.GA它生成示例相同的模块。

我在 SDK 系列中也试过这个,4.4也有同样的问题。

0 投票
1 回答
26 浏览

macos - 尝试浏览文件时 Appcelerator Studio 停止

每次我想浏览以导入项目或打开文件时,我的 appcelerator studio 和 Mac 都会停止。

我在安装了 Java 7 的 Mac 10.11.6 上使用 Appcelerator Studio 4.7.0.20 .....。

点击浏览按钮时,我必须硬重置我的 Mac。

有什么想法吗?

提前致谢。

0 投票
0 回答
254 浏览

appcelerator - 应用程序设计器不适用于现有的钛应用程序 - XML 解析错误

我尝试将应用程序设计器与现有应用程序一起使用,以查看它是否可以正确呈现视图。但是,当我在应用程序设计器模式下打开现有视图时,它会显示错误

我已经用一个全新的项目尝试过这个,它似乎可以正常工作而没有错误。我还在旧项目(5.4.0)中使用最新的 SDK。

我想尝试的另一件事是在应用程序设计器中使用“电影”演示应用程序,它没有错误,但确实显示了一个空白页面,只有当您从工具栏打开“显示锚点”时,它才会显示一些控件的轮廓,但它们不在正确的位置。

希望有人有一些想法,但在我看来,由于某种原因,这只适用于全新的项目。

我也查看了工作室日志文件,当我使用它并看到此错误消息时,应用程序设计器没有条目。

提前感谢您的帮助!

0 投票
1 回答
273 浏览

javascript - 在 BaseController.js 中传递给函数的类型无效(第 430 行)

我一直在使用 Appcelerator 项目并停止开发它大约一个月。据我记得一切都运行良好。但是,现在每次我尝试运行它时都会收到错误消息“在 BaseController.js 处传递给函数的类型无效(第 430 行)”。我真的不知道该文件是什么或做什么,但它让我发疯。

您可以在下面找到控制台日志:

PS。你们知道为什么该图标被用作启动画面吗?

谢谢你的帮助。