当前位置: 首页 > 知识库问答 >
问题:

Cordova项目错误:产卵EACCES

葛书
2023-03-14

就在一周前,我还能在相同的Mac机上运行相同的项目,但在将我的系统android studio升级到3.0稳定版后,这个Cordova项目已经停止了从控制台和通过android studio构建。

请检查下面是控制台运行命令异常日志

 Last login: Mon Nov  6 11:47:13 on ttys000
    XKL-0439:~ LuckyRana$ sudo cordova create ERL  com.xchanging.erla ERL
    Password:
    Creating a new cordova project.
    XKL-0439:~ LuckyRana$ cordova platform add android --save
    Error: Current working directory is not a Cordova-based project.
    XKL-0439:~ LuckyRana$ cd ERL
    XKL-0439:ERL LuckyRana$ sudo cordova platform add android --save
    Using cordova-fetch for cordova-android@~6.3.0
    Adding android project...
    Creating Cordova project for the Android platform:
        Path: platforms/android
        Package: com.xchanging.erla
        Name: ERL
        Activity: MainActivity
        Android target: android-26
    Subproject Path: CordovaLib
    Android project created with cordova-android@6.3.0
    Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
    Installing "cordova-plugin-whitelist" for android

                   This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

    Adding cordova-plugin-whitelist to package.json
    Saved plugin info for "cordova-plugin-whitelist" to config.xml
    --save flag or autosave detected
    Saving android@~6.3.0 into config.xml file ...
    XKL-0439:ERL LuckyRana$  cordova requirements android

    Requirements check results for android:
    Java JDK: installed 1.8.0
    Android SDK: installed true
    Android target: installed android-27,android-26,android-25,android-24,Google Inc.:Google APIs:24,android-23,Google Inc.:Google APIs:23,android-22,Google Inc.:Google APIs:22,android-21,Google Inc.:Google APIs:21
    Gradle: installed /Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle
    XKL-0439:ERL LuckyRana$ cordova build android --verbose
    No scripts found for hook "before_build".
    No scripts found for hook "before_prepare".
    Checking config.xml and package.json for saved platforms that haven't been added to the project
    Config.xml and package.json platforms are the same. No pkg.json modification.
    Package.json and config.xml platforms are different. Updating config.xml with most current list of platforms.
    Error: EACCES: permission denied, open '/Users/LuckyRana/ERL/package.json'
    XKL-0439:ERL LuckyRana$ sudo cordova run android
    ANDROID_HOME=/Users/LuckyRana/Library/Android/sdk
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
    Error: spawn EACCES
    XKL-0439:ERL LuckyRana$ 

Android Studio错误日志:

找不到com.android.tools.build:gradle:2.3.3。在以下位置搜索:https://repo1.Maven.org/maven2/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom https://repo1.Maven.org/maven2/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.jar所需:project:cordovalib添加Google Maven存储库并同步项目打开文件

共有1个答案

谷梁德容
2023-03-14

我自己找到了解决方案,将下面给定的构建脚本和依赖项复制/粘贴到android studio Cordova库'build.gradle'和项目级'build.gradle'中:

buildscript {
    repositories {
        mavenCentral()
        google()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }

}

现在我又能重新构建这个项目了。

 类似资料:
  • 我正试图用imager模块将内容上传到AmazonS3。我一直收到错误信息说, 我已经在我的电脑上安装了imagemagick,但它一直说它未链接,这可能是问题所在吗?我还尝试使用brew link imagemagick进行链接,但由于某些原因无法链接。我在用OSx。有办法吗? 谢谢

  • 我试图按照https://docs.angularjs.org/tutorial的教程操作,但在运行该命令时出错 Angulal-PhoneCat@0.0.0 postinstall c:\git\Angulal-paractions\Angulal-PhoneCat bower install Angulal-PhoneCat@0.0.0update-webdriver C:\git\Angul

  • 我已经启动了一个节点。使用express generator的js应用程序,我遇到了一个奇怪的问题,无法通过浏览器查看页面两次,第一次加载正常,第二次加载不正常,因为节点进程以以下错误结束: 包裹json

  • 我安装了nodejs模块youtube-dl但我出现了错误 Events.js:72 throw er;//未处理的“error”事件^error:spawn ENOENT at errnoException(child_process.js:1001:11)at process.childprocess._handle.onexit(child_process.js:792:34) 非常感谢。

  • 经过2天的痛苦,我开始知道它是由于gradle来的,我下载并添加了它也在环境变量。当我进入cordova项目中的android文件夹并给出gradle init命令时,我也得到了这个错误。不知道这是什么原因。我仍然使用eclipse而不是android studio,这也是一个原因吗?

  • 问题内容: 因此,我正在用angularjs 1构建一个cordova / phonegap应用程序,并且试图在该应用程序的专用目录/沙箱中保存和读取一个名为calendar.txt的文件,但不能。 调试时我的控制台日志显示没有错误,如果文件不存在则正在创建文件,并且文件正在正确读取。但是事实并非如此。在设备上构建并运行时,不会保存数据。在指定的位置也没有创建文件。 我在控制台上记录了它试图使用的