- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在 Android 设备和/或模拟器上运行 Meteor 项目。当我运行 meteor run --verbose android
或 meteor run --verbose android-device
时,我收到与 Cordova 相关的错误,无法找到某些 gradle
文件。这是我的控制台的一些输出:
sarah@sarah-ThinkPad-X220:~/simple-todos$ meteor run --verbose android
Getting installed version for platform android in Cordova project
Checking Cordova requirements for platform Android
[[[[[ ~/simple-todos ]]]]]
=> Started proxy.
=> Started MongoDB.
Local package version is up-to-date: autopublish@1.0.4
<... removed some other "Local package" messages here ...>
Preparing Cordova project from app bundle
Copying resources for mobile apps
Writing new config.xml
Preparing Cordova project for platform Android
Running Cordova app for platform Android with options --emulator
ANDROID_HOME=/home/sarah/Android/Sdk/ |
JAVA_HOME=/usr/lib/jvm/default-java
=> Started your app.
=> App running at: http://localhost:3000/
WARNING : no emulator specified, defaulting to nexus4
Waiting for emulator...oid Emulator |
emulator: UpdateChecker: skipped version check
BOOT COMPLETEpp on Android Emulator -
cp: no such file or directory: /home/sarah/Android/Sdk/tools/templates/gradle/wrapper/gradlew
chmod: File not found: /home/sarah/simple-todos/.meteor/local/cordova-build/platforms/android/gradle/wrapper/gradle-wrapper.properties
sed: no such file or directory: /home/sarah/simple-todos/.meteor/local/cordova-build/platforms/android/gradle/wrapper/gradle-wrapper.properties
Running: /home/sarah/simple-todos/.meteor/local/cordova-build/platforms/android/gradlew cdvBuildDebug -b /home/sarah/simple-todos/.meteor/local/cordova-build/platforms/android/build.gradle -PcdvBuildArch=x86 -Dorg.gradle.daemon=true
events.js:72app on Android Emulator \
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)
=> Errors executing Cordova commands:
While running Cordova app for platform Android with options --emulator:
Error: Command failed:
/home/sarah/simple-todos/.meteor/local/cordova-build/platforms/android/cordova/run --emulator
at ChildProcess.exitCallback (/tools/utils/processes.js:137:23)
at ChildProcess.emit (events.js:98:17)
at Process.ChildProcess._handle.onexit (child_process.js:820:12)
ExitWithCode:1
确实,它试图访问的文件和目录并不存在。 $ANDROID_HOME/tools/template/gradle/wrapper
没有目录 gradlew
sarah@sarah-ThinkPad-X220:~/Android/Sdk/tools/templates/gradle/wrapper$ ls
gradle
同样,我的~/simple-todos/.meteor/local/cordova-build/platforms/android/gradle/wrapper
目录下根本没有文件,所以没有gradle-wrapper.properties
.
我也不太确定 spawn ENOENT
错误的含义。
我该如何解决这个问题?
编辑:我想测试 gradle 在我的机器上是否正常工作,所以我在 Android Studio 中制作了一个应用程序并在我的手机上运行——运行良好。我的 Meteor 项目仍然无法在 Android 上运行,但我认为这告诉我 gradle 正在(某处)在我的计算机上运行。
编辑:我在我的电脑上搜索了一个gradlew
目录,我找到的唯一目录是在android-studio
中,而不是在我的 $ANDROID_HOME
(~\Android/Sdk
)。不确定如何处理此信息,但它似乎相关。
编辑 我想到 gradle -v
的输出可能有用:
$ gradle -v
------------------------------------------------------------
Gradle 2.5
------------------------------------------------------------
Build time: 2015-08-31 14:26:53 UTC
Build number: none
Revision: UNKNOWN
Groovy: 2.4.3
Ant: Apache Ant(TM) version 1.9.6 compiled on July 8 2015
JVM: 1.7.0_95 (Oracle Corporation 24.95-b01)
OS: Linux 4.2.0-23-generic amd64
最佳答案
初始免责声明:我不是很熟悉您在 android+gradle 之上使用的特定工具,但我会尽力提供帮助。
这个值得一读:https://docs.gradle.org/current/userguide/gradle_wrapper.html
此外,您可能想先在系统上设置 gradle,然后仔细检查 gradle home 是否已设置(*并非总是必要,但取决于 android studio 等其他东西自动引入):https://docs.gradle.org/current/userguide/installation.html
我的猜测是您正在使用的工具试图找到它希望在您的项目中可用的系统 gradle 和/或 gradlew...并且它正在混淆。
关于javascript - meteor run android-spawn ENOENT 和来自 Cordova 的 gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36144649/
我是 Ubuntu 17.04 的新手。所以我在使用 git 和 Heroku 时遇到了一些麻烦。 当我运行 $ heroku create 或尝试克隆在 Windows heroku git:clo
我在家使用 Windows 10 计算机进行开发,在工作中使用 Windows 10 计算机进行开发,并使用 Ubuntu 1604 服务器进行生产...... 当我运行“docker-compose
嘿,我一直在尝试安装“ws”模块,但是当我运行 npm install ws 时它给出以下错误, npm WARN enoent ENOENT: no such file or directory,
在 firebase function getting started guide 之后并在尝试部署时遇到一个看似简单的错误: firebase deploy --only functions i
在这个问题上有点卡住了。通过 Udemy.com 参加有关 Docker 的 Grider 类(class)。 当我这样做时,我总是收到以下错误: docker run -p 3000:3000 -v
我只想将 socket.io 安装到我位于 3.chat 文件夹中的项目中。但是当我运行以下命令时,它会显示以下警告。并且它没有在我的项目文件夹中创建 node_modules 目录。如何解决这个问题
我的整个 nodejs 代码位于 abc 文件夹中 root@ip-10-0-0-9:~/standalone/apiserver# ls Dockerfile abc root@ip-10-0-0
我有一个创建-反应-应用程序,我正在翻译文件从JSX到打字。例如,有一个文件名为/code/app_react/src/Common/Action.jsx,我将其重命名为/code/app_act/s
我从 docker 文件构建了一个图像来运行 node 并复制到一个完美运行的简单 node express 应用程序中。图像构建我可以运行容器和 bash 并复制本地文件。当我在 docker-co
问题是当我在 Android Studio 中运行我的程序时,FileInputStream 找不到 c:\poi-test.xls 文件。 我在 Android Studio 中运行的简单测试 ja
supervisord 配置如下, myserver 是 golang 可执行文件放入目录 /usr/tci/bin .它确实存在于目录中,为什么我仍然得到 ENOENT 错误? ENOENT 表示找
我正在使用 npm 3.3.6当我尝试安装一堆模块时,出现以下错误: npm i babel-cli babel-plugin-syntax-async-functions babel-plugin-
当我运行命令部署时,我收到以下错误: npm ERR! path C:\Users\hp\nodes\%RESOURCE_DIR%\package.json npm ERR! code ENOENT
当调用 access(2) 并得到 errno == ENOENT 时,手册页说: ENOENT A directory component in pathname would have bee
我正尝试从我的 DCIM 文件夹加载一个 .png 文件,但它抛出异常 06-25 14:03:09.350: E/BitmapFactory(12552): Unable to decode str
我正在运行以下程序,它使用 stat() 检查文件是否存在。但是,当我传递一个路径时,比如 $HOME/file.sh,它失败并出现 ENOENT 错误。但是当我通过扩展路径即 /root/file.
我正在使用 file system with nodejs在 windows 中写入进程日志。我有以下代码 var fs = require('fs'); var config = JSON.pars
我在使用 rubyXL 构建的爬虫时遇到了问题。它正确地遍历了我的文件系统,但我收到了 (Errno::ENOENT) 错误。我已经检查了所有 rubyXL 代码,一切似乎都已检查。我的代码附
当我尝试在VS Code上使用https://github.com/DonJayamanne/gitHistoryVSCode查看git历史记录时,出现错误Error: spawn git ENOEN
当我运行 grunt-open 时,我不断收到“警告:Spawn ENOENT”问题。 我的设置 我的所有项目文件都在 Google 云端硬盘上。我正在直接对文件进行开发(使用 Google 云端硬盘
我是一名优秀的程序员,十分优秀!