【问题标题】:Ionic Cordova Build Error离子科尔多瓦构建错误
【发布时间】:2018-07-17 13:05:16
【问题描述】:

我正在尝试构建 ionic 应用程序,但这会返回错误。我尝试了一整天来弄清楚但没有成功。我尝试安装不同版本的 f Java,更改 PATH 等,如其他问题中所述,但没有运气。 这是我尝试构建项目时遇到的错误。

ANDROID_HOME=/home/pc/Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Subproject Path: CordovaLib
(node:7743) UnhandledPromiseRejectionWarning: Error: spawn EACCES
at _errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:323:11)
at Object.exports.spawn (child_process.js:502:9)
at Object.exports.spawn (/home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31)
at GradleBuilder.build (/home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/lib/builders/GradleBuilder.js:223:23)
at /home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/lib/build.js:151:24
at _fulfilled (/home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/node_modules/q/q.js:854:54)
at self.promiseDispatch.done (/home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/node_modules/q/q.js:883:30)
at Promise.promise.promiseDispatch (/home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/node_modules/q/q.js:816:13)
at /home/pc/University/SmartBoardWork/smsApp/platforms/android/cordova/node_modules/q/q.js:624:44
(node:7743) UnhandledPromiseRejectionWarning: Unhandled promise rejection.    This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:7743) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

[17:56:02] lint 在 3.56 秒内完成

离子版本

3.20.0

【问题讨论】:

    标签: android node.js cordova ionic3


    【解决方案1】:

    根据你的 JAVA_HOME 路径,我推断你使用的是 linux,所以你可以试试这个吗

    sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle"
    

    当然你需要用你的 gradle 路径替换我的路径;)

    如果您不想在构建后返回,则初始 chmod 为 644

    【讨论】:

    • 是的,我正在使用 Linux Mint。我更改了gradle的权限,但仍然出现同样的错误。
    • 我通过从项目中删除 cordova-plugin-fcm 解决了它。然后再次添加它。
    猜你喜欢
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多