Appcelerator: [ОШИБКА] Аварийное завершение процесса установщика приложения. Значение выхода процесса было 1

Я знаю, что этот вопрос задавали много раз, но полученные ответы до сих пор не решили мою проблему.

При попытке создать приложение для Android-устройства/симулятора/пакета Appcelerator выдает следующую ошибку:

[ОШИБКА] Аварийное завершение процесса установщика приложения. Значение выхода процесса было 1

  • Я проверил, все ли Android-sdk установлены правильно.
  • В терминале я сделал: appc logout -D / appc login
  • Я почистил проект, включая удаление папок Build и Resources вручную.
  • Ран: 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

comment
используйте инструменты сборки 26 с CLI 6.3 и TiSDK 6.3. Так что также правильно установите эти инструменты сборки, используя инструменты Android.   -  person Rene Pot    schedule 07.11.2017
comment
В Android Studio я уже установил Android 8.0 (SDK/Sources/API Google Intel x86 Atom Image/и т. д.)... но как мне его «использовать»? Вы имеете в виду, что я должен использовать этот тег в tiapp.xml? <uses-sdk android:maxSdkVersion="26" android:minSdkVersion="16" android:targetSdkVersion="25"/> Я использую это как версию SDK: <sdk-version>6.3.0.GA</sdk-version> ... не знаю, как использовать CLI   -  person xs2bas    schedule 07.11.2017
comment
используйте 26 в качестве цели, а не 25. Вы установили инструменты сборки 26? Это отличается от любого изображения/sdk   -  person Rene Pot    schedule 08.11.2017
comment
В Android Studio я проверил все материалы Android 8.0, поэтому, как я полагаю, также установлены Build Tools 26?   -  person xs2bas    schedule 09.11.2017
comment
Ваша цель - 25, инструменты сборки - отдельная вкладка в студии Android.   -  person Rene Pot    schedule 09.11.2017


Ответы (1)


Вероятно, вы можете решить эту проблему, вернувшись к cli 6.2.2. 6.3 заменяет старую версию минимизации файлов, чтобы разрешить синтаксис ES6, но это, очевидно, вызывает проблему в вашем случае.

Просто выполните «appc use 6.2.2» в командной строке (конечно, без кавычек) и убедитесь, что вы видите Alloy 1.9.x, используемый в журналах перед вставленными строками.

person hini    schedule 08.11.2017
comment
В первый раз после выполнения этой командной строки установка на эмулятор прошла успешно. При второй попытке я снова получил это сообщение об ошибке, но теперь он просто снова работает хорошо, как на эмуляторе, так и на моем устройстве. Спасибо! Но из любопытства изменение Titanium SDK в tiapp.xml/overview отличается от выполнения этой командной строки? В свойствах сборки по-прежнему указано 6.3.0.GA. - person xs2bas; 09.11.2017
comment
Правильный. Здесь вы меняете не SDK, а процесс сборки, который выбирает функции, минимизирующие ваш код после его создания. - person hini; 10.11.2017