0

作为移动应用程序开发的新手,我正在研究与 Tabris 配对的 Apache Cordova。

Tabris 需要特定的安装过程,这会在典型的 cordova 项目的常规 ./www 文件夹下创建一个 ./node_modules 子文件夹。在这里构建科尔多瓦不是问题。

现在将“npm install pouchdb”添加到 ./www/node_modules 后,cordova 构建一次又一次地失败。除了添加 pouchdb 之外,我看不到还有什么变化。奇怪的是,虽然 pouchdb 据报道在安装后只有 46KB,但添加了更多模块,现在它的重量为 55MB。我怀疑许多额外的模块会造成问题。

我怀疑我可能需要调整 gradle,但我最不知道从哪里开始。

请指教

--- 在指示构建失败的输出下方....前面有许多输出行 :processDebugManifest :processDebugResources FAILED

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:processDebugResources”执行失败。

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/android-sdk-update-manager/build-tools/24.0.2/aapt'' 完成非零退出值 1

<<< 这应该是 gradle 的输出 >>> * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

总时间:13.708 秒错误:命令的错误代码 1:/usr/sources/mobile/.../platforms/android/gradlew 与 args:cdvBuildDebug,-b,/usr/sources/mobile/.../platforms/ android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true

...替换匿名路径<<<是我自己插入的行>>>

4

1 回答 1

2

首先:您使用的是Tabris还是Tabris.js?前者是 Java 框架,与 Cordova 不兼容。后者是,但如果您尝试将 Tabris.js 用作 Cordova 的从属(即使用 Cordova 构建命令),那将无法正常工作。相反,我建议您转换项目结构Tabris.js 的样式,然后在那里运行构建。如果在转换结构并使用 Tabris.js 构建后仍然遇到错误,请在Tabris.js 问题跟踪器中发布完整的构建日志。

于 2016-08-29T17:35:49.973 回答