我正在对一个cordova应用程序进行一些测试,并且所有东西都正常工作......无意中我关闭了终端(windows),并且当我重新打开它并尝试制作cordova运行Android(一些是工作的罚款),它抛出这个错误:编号为'android'的科尔多瓦插件没有找到
编辑VERBOSE
Generating config.xml from defaults for platform "android"
Calling plugman.prepare for platform "android"
Preparing android project
Processing configuration changes for plugins.
Iterating over installed plugins: [ 'com.phonegap.plugins.PushPlugin',
'com.simonmacdonald.telephonenumber',
'cordova-plugin-whitelist',
'nl.x-services.plugins.socialsharing',
'org.apache.cordova.contacts',
'org.apache.cordova.device',
'org.apache.cordova.file',
'org.apache.cordova.geolocation',
'org.apache.cordova.media' ]
Writing out cordova_plugins.js...
Wrote out Android application name to "Nostro"
This app does not have launcher icons defined
Wrote out Android package name to "com.eatec.nostro"
Running command: cmd "/s /c "C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\cordova\run.bat""
ANDROID_HOME=C:\Users\Eloy\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45
WARNING : No target specified, deploying to device 'ZH80002TZ5'.
Running: C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\gradlew cdvBuil dDebug -b C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\build.gradle' line: 22
* What went wrong:
A problem occurred evaluating root project 'android'.
> Failed to apply plugin [id 'android']
> Plugin with id 'android' not found.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED
Total time: 1.729 secs
C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\cordova\node_module\q\q.js:126
throw e;
^
Error code 1 for command: cmd with args: /s /c "C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\gradlew cdvBuildDebug -b C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true"
Command finished with error code 1: cmd /s /c "C:\Users\Eloy\Desktop\NOSTR\nostroApp\platforms\android\cordova\run.bat"
ERROR running one or more of the platforms: Error: cmd: Command failed with exit code 1
You may not have the required environment or OS to run this project
我认为,JAVA_HOME和ANDROID_HOME是好的配置,这些都是它们的值(如图所示由cor多娃编译proccess):
ANDROID_HOME=C:\Users\Eloy\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45
其他可能的重要变量:
JDK_HOME: %JAVA_HOME%\bin
JRE_HOME: %JAVA_HOME%/jre
PATH: %SSL_HOME%;%NODE_HOME%;%MONGO_HOME%;%JDK_HOME%;%JRE_HOME%/bin;%ANT_HOME%/bin
非常感谢你。
编辑
我试图用一个新的项目,这是行不通的。我遵循的步骤是:
cordova create aux
cd aux
cordova platform add android
cordova run android
编辑
我只是试图编译在Android Studio中的一个应用程序,并能正常工作。什么可能是科尔多瓦做错了?
编辑
mmmm !!好奇!!!我尝试用我的房间电脑编译同一个项目,但是在我与科尔多瓦进行一个新项目之前,以及它是如何可预见的,它工作正常,所以我准备好运行主要项目,我输入了命令,并且在几个行,它开始下载http://services.gradle.org/distributions/gradle-2.2.1-all.zip,它下载了很多东西,最后它成功建成,并安装在我的设备上。 我发现的另一件事是,在主项目(在笔记本电脑上创建)和测试项目(在PC上创建)之间,文件夹项目/平台/ android的内容有很多不同之处。这些是主要的区别:在TestProject
内容:(文件夹)Ant的构建,蚂蚁根,(文件)的build.xml,custom_rules.xml,local.properties
在MainProject内容:(文件夹)gradle,(文件)gradlew.bat,settings.gradle
其他文件和文件夹是commons。
您可以尝试在* verbose *模式下使用'-d'switch在'cordova run -d android'中运行它。这应该给你更多的信息。无论如何,由于不同的原因可能会发生“gradle”错误。我建议谷歌科尔多瓦和gradle错误。 –
尝试用'npm install -g cordova'再次下载cordova' – jcesarmobile
Hi @GuillemVicens,并感谢您的帮助。我编辑了这个问题,添加了激活的详细标志引发的错误。 –