【问题标题】:Add a .js to a Cordova project crashes the build process将 .js 添加到 Cordova 项目会使构建过程崩溃
【发布时间】:2023-03-30 20:18:01
【问题描述】:

在 Android 平台 5.1.1 上运行 Cordova CLI 6.0.0

创建、添加 Android、构建和运行示例项目开箱即用。

但我现在想添加一个 .js 程序。如果我将它添加到明显的位置(www / js)或什至在 www 中,构建会失败并出现看起来像虚假错误的情况(见下文**)。

如果我将项目加载到 Eclipse (Mars) 中,构建显然可以工作,但运行应用程序失败,并出现“res/xml/config.xml is missing”、“无法打开资产 URL:file///android_asset/www /js/' 并且无法打开资产 URL:file///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js' 换句话说,添加 .js 文件会扰乱 Eclipse 在树中查找附近其他文件的能力。

DAK 请问我如何简单地将 .js 文件添加到默认项目?

** 任务“:processDebugResources”执行失败 com.android.ide.common.process。 ProcessException:org.gradle.process.internal.E xecException: 处理'命令'C:\Eclipse\adt-bundle-windows-x86_64-20140702\sd k\build-tools\21.0.1\aapt.exe'' 以非零退出值 -1073741819 结束

如果我发出“gradlew.bat --info build clean”命令,我会得到: 脚本 'C:\platforms\android\CordovaLib\cordova.gradle' 行:117 * 什么地方出了错: 评估根项目“android”时出现问题。无法确定 Android SDK 目录

【问题讨论】:

  • gradle构建失败的原因可能是ANDROID_HOME系统环境变量设置不正确。查看此链接以了解 Eclipse 错误 - stackoverflow.com/questions/13649930/… 可能与排除资源配置有关
  • 我用cordova构建并记录显示ANDROID_HOME和JAVA_HOME:ANDROID_HOME=/Users/userMe/Library/Android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
  • @user1269586 你能在这里分享测试项目吗?如果您使用的是cordova CLI,您是否能够毫无错误地添加android平台?
  • @user1269586 如果没有更新,为什么要赏金?

标签: javascript android cordova


【解决方案1】:

尝试在项目根文件夹的local.properties文件中设置sdk.dir=/Users/userMe/Library/Android/sdk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    相关资源
    最近更新 更多