android - Cordova Build 因异常而失败

标签 android eclipse cordova plugins

在添加 https://github.com/cowbell/cordova-plugin-geofence 后遇到一些错误插件到我的项目。

删除了插件,但异常错误仍然存​​在。 :/

> $ cordova -d --stacktrace build android
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.facebookconnect',
  'it.mobimentum.phonegapspinnerplugin',
  'org.apache.cordova.camera',
  'org.apache.cordova.device',
  'org.apache.cordova.dialogs',
  'org.apache.cordova.file',
  'org.apache.cordova.file-transfer',
  'org.apache.cordova.geolocation',
  'org.apache.cordova.inappbrowser',
  'org.apache.cordova.network-information',
  'net.trentgardner.cordova.galaxygear',
  'io.github.pwlin.cordova.plugins.pdialog' ]
Writing out cordova_plugins.js...
Wrote out Android application name to "<ProjectName>"
deleted: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable-hdpi\icon.png
deleted: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable-ldpi\icon.png
deleted: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable-mdpi\icon.png
deleted: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable-xhdpi\icon.png
deleted: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable-xxhdpi\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\ico
n.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\res\drawable\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\res
\icon\android\icon-36-ldpi.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android\res\drawable-ldpi\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\res
\icon\android\icon-48-mdpi.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android\res\drawable-mdpi\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\res
\icon\android\icon-72-hdpi.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android\res\drawable-hdpi\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\res
\icon\android\icon-96-xhdpi.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android\res\drawable-xhdpi\icon.png
copying image from c:\Users\<Name>\workspace\<ProjectName>\www\res
\icon\android\icon-144-xxhdpi.png to c:\Users\<Name>\workspace\<ProjectName>\platforms\android\res\drawable-xxhdpi\icon.png
Wrote out Android package name to "com.projectname.app"
Running command: c:\Users\<Name>\workspace\<ProjectName>\platforms
\android\cordova\build.bat
ANDROID_HOME=c:\Users\<Name>\android-sdks
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
Running: c:\Users\<Name>\workspace\<ProjectName>\platforms\android
\gradlew cdvBuildDebug -b c:\Users\<Name>\workspace\<ProjectName>\
platforms\android\build.gradle -Dorg.gradle.daemon=true

FAILURE: Build failed with an exception.

* Where:
Settings file 'C:\Users\<Name>\workspace\<ProjectName>\platforms\a
ndroid\settings.gradle' line: 4

* What went wrong:
A problem occurred evaluating settings 'android'.
> A path must be specified!

* 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: 2.395 secs

c:\Users\<Name>\workspace\<ProjectName>\platforms\android\cordova\
node_modules\q\q.js:126
                    throw e;
                          ^
Error code 1 for command: cmd with args: /s /c "c:\Users\<Name>\workspace\<ProjectName>\platforms\android\gradlew cdvBuildDebug -b c:\Users\<Name>\
workspace\<ProjectName>\platforms\android\build.gradle -Dorg.grad
le.daemon=true"
Command finished with error code 8: c:\Users\<Name>\workspace\<ProjectName>\platforms\android\cordova\build.bat
Error: c:\Users\<Name>\workspace\<ProjectName>\platforms\android\c
ordova\build.bat: Command failed with exit code 8
    at ChildProcess.whenDone (c:\Users\<Name>\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)

settings.gradle 文件:

// GENERATED FILE - DO NOT EDIT
include ":"
include ":CordovaLib"
include ":com.phonegap.plugins.facebookconnect::FacebookLib"

尝试了一些事情:

  • ant clean through console
  • Project -> clean through Eclipse
  • android update project through console

对我没有任何作用。 :/

谁能帮帮我? :)

最佳答案

删除了settings.gradle文件中第4行关联的插件,项目已编译。 然后再次添加 Geofence 插件,它再次工作! :)

关于android - Cordova Build 因异常而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30234573/

相关文章:

java - 如何访问标准 Eclipse 图标

android - android 到 android 中的屏幕共享和 tem 查看器

Android - Calendar.getInstance 的小时值设置为零

java - 允许 Eclipse 识别标准库 JDK11 补丁模块

java - EMF-Project 上的 Maven 编译失败

android - 从 Phonegap : Protocol not supported 链接到 Google Play 应用

ios - 无法加载网页,错误为 : The requested URL was not found on this server

ios - 白名单不适用于 PhoneGap 3.0 ios

android - RelativeLayout 重心不起作用

Java 泛型 : How to wrap/extend Android Activity test case?