【发布时间】:2017-11-07 13:44:17
【问题描述】:
我知道这个问题已经被问过很多次了,但是到目前为止给出的答案并没有解决我的问题。
当尝试为 Android-device/-simulator/-package 构建应用程序时,Appcelerator 会出现以下错误:
[ERROR] 应用程序安装程序异常进程终止。进程退出值为 1
- 我检查了所有 Android-sdk 的安装位置是否正确。
- 在终端中我做了:
appc logout -D/appc login - 我清理了项目,包括手动删除 Build- and Resources-folder
- 跑:
appc setup - 我偶然发现的其他一些终端线路:
npm install alloy -g和npm install appc-cli-titanium - 已安装 Appcelerator 更新
- 将
<tool-api-level>17< /tool-api-level>添加到tiapp.xml - 这一行在 Android 清单中:
<uses-sdk android:maxSdkVersion="26" android:minSdkVersion="16" android:targetSdkVersion="25"/>
控制台处于跟踪模式,这就是我得到的:
[INFO] : ----- MVC GENERATION -----
[INFO] : [app.tss] global style processing...
[INFO] : [global style] writing to cache...
[INFO] : [index.xml] view processing...
[INFO] : style: "index.tss"
[INFO] : view: "index.xml"
[INFO] : controller: "index.js"
[INFO] : created: "Resources/android/alloy/controllers/index.js"
[DEBUG] : map: "build/map/Resources/android/alloy/controllers/index.js.map"
[INFO] : created: "Resources/android/alloy/styles/index.js"
[INFO] :
[INFO] : [app.js] Titanium entry point processing...
[DEBUG] : /Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-core/lib/transformation/file/index.js:590
[DEBUG] : throw err;
[DEBUG] : ^
[DEBUG] : TypeError: unknown: Property property of MemberExpression expected node to be of a type ["Identifier"] but instead got "BooleanLiteral"
[DEBUG] : at validate (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-types/lib/definitions/index.js:109:13)
[DEBUG] : at Object.validate (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-types/lib/definitions/core.js:412:50)
[DEBUG] : at Object.validate (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-types/lib/index.js:505:9)
[DEBUG] : at NodePath._replaceWith (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/replacement.js:176:7)
[DEBUG] : at NodePath.replaceWith (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/replacement.js:160:8)
[DEBUG] : at PluginPass.Identifier (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/Alloy/commands/compile/ast/optimizer-plugin.js:65:11)
[DEBUG] : at newFn (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/visitors.js:276:21)
[DEBUG] : at NodePath._call (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:76:18)
[DEBUG] : at NodePath.call (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:48:17)
[DEBUG] : at NodePath.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:105:12)
[DEBUG] : at TraversalContext.visitQueue (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:150:16)
[DEBUG] : at TraversalContext.visitSingle (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:108:19)
[DEBUG] : at TraversalContext.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:192:19)
[DEBUG] : at Function.traverse.node (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:114:17)
[DEBUG] : at NodePath.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:115:19)
[DEBUG] : at TraversalContext.visitQueue (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:150:16)
[DEBUG] : at TraversalContext.visitSingle (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:108:19)
[DEBUG] : at TraversalContext.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:192:19)
[DEBUG] : at Function.traverse.node (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:114:17)
[DEBUG] : at NodePath.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:115:19)
[DEBUG] : at TraversalContext.visitQueue (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:150:16)
[DEBUG] : at TraversalContext.visitSingle (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:108:19)
[DEBUG] : at TraversalContext.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:192:19)
[DEBUG] : at Function.traverse.node (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:114:17)
[DEBUG] : at NodePath.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:115:19)
[DEBUG] : at TraversalContext.visitQueue (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:150:16)
[DEBUG] : at TraversalContext.visitMultiple (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:103:17)
[DEBUG] : at TraversalContext.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:190:19)
[DEBUG] : at Function.traverse.node (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:114:17)
[DEBUG] : at NodePath.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/path/context.js:115:19)
[DEBUG] : at TraversalContext.visitQueue (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:150:16)
[DEBUG] : at TraversalContext.visitSingle (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:108:19)
[DEBUG] : at TraversalContext.visit (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/context.js:192:19)
[DEBUG] : at Function.traverse.node (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:114:17)
[DEBUG] : at traverse (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-traverse/lib/index.js:79:12)
[DEBUG] : at File.transform (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-core/lib/transformation/file/index.js:548:35)
[DEBUG] : at /Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-core/lib/transformation/pipeline.js:73:19
[DEBUG] : at File.wrap (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-core/lib/transformation/file/index.js:564:16)
[DEBUG] : at Pipeline.transformFromAst (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/node_modules/babel-core/lib/transformation/pipeline.js:70:17)
[DEBUG] : at Object.exports.generateCodeAndSourceMap (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/Alloy/commands/compile/sourceMapper.js:112:27)
[DEBUG] : at generateAppJs (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/Alloy/commands/compile/index.js:554:16)
[DEBUG] : at module.exports (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/Alloy/commands/compile/index.js:480:2)
[DEBUG] : at Object.<anonymous> (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/Alloy/alloy.js:112:46)
[DEBUG] : at Module._compile (module.js:570:32)
[DEBUG] : at Object.Module._extensions..js (module.js:579:10)
[DEBUG] : at Module.load (module.js:487:32)
[DEBUG] : at tryModuleLoad (module.js:446:12)
[DEBUG] : at Function.Module._load (module.js:438:3)
[DEBUG] : at Module.require (module.js:497:17)
[DEBUG] : at require (internal/module.js:20:19)
[DEBUG] : at Object.<anonymous> (/Users/bas/.appcelerator/install/6.3.0/package/node_modules/alloy/bin/alloy:3:1)
[DEBUG] : at Module._compile (module.js:570:32)
[DEBUG] : at Object.Module._extensions..js (module.js:579:10)
[DEBUG] : at Module.load (module.js:487:32)
[DEBUG] : at tryModuleLoad (module.js:446:12)
[DEBUG] : at Function.Module._load (module.js:438:3)
[DEBUG] : at Module.runMain (module.js:604:10)
[DEBUG] : at run (bootstrap_node.js:390:7)
[DEBUG] : at startup (bootstrap_node.js:150:9)
[DEBUG] : at bootstrap_node.js:505:3
[ERROR] : Alloy compiler failed
[ERROR] Application Installer abnormal process termination. Process exit value was 1
【问题讨论】:
-
使用构建工具 26、CLI 6.3 和 TiSDK 6.3。因此,也可以使用 android 工具正确安装这些构建工具
-
在 Android Studio 中,我已经安装了 Android 8.0(SDK/Sources/Google APIs Intel x86 Atom Image/etc.)...但是我该如何“使用”它呢?你的意思是我必须在 tiapp.xml 中使用这个标签来定位它吗?
<uses-sdk android:maxSdkVersion="26" android:minSdkVersion="16" android:targetSdkVersion="25"/>我用这个作为 sdk 版本:<sdk-version>6.3.0.GA</sdk-version>... 不知道如何使用 CLI -
使用 26 作为目标,而不是 25。您是否安装了构建工具 26?这与任何图像/sdk 不同
-
在 Android Studio 中我检查了所有 Android 8.0 的东西,所以我猜其中的一部分,Build Tools 26 也安装了?
-
您的目标是 25,构建工具是 android studio 中的单独选项卡
标签: appcelerator appcelerator-titanium appcelerator-mobile appcelerator-alloy appcelerator-studio