android - 带有Gradle的processDebugResources上的离子生成错误

我将现有的AngularJS项目移植到Ionic,但是从“ ionic run Android”得到了这个构建错误:

...
:generateDebugResources UP-TO-DATE
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources FAILED

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':processDebugResources'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/Frank/Library/Android/sdk/build-tools/23.0.2/aapt'' finished with non-zero exit value 1
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: 6.07 secs
ERROR running one or more of the platforms: Error code 1 for command: /Users/Frank/Documents/Code/MyAppClientWeb/MyApp/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/Frank/Documents/Code/MyAppClientWeb/MyApp/platforms/android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
You may not have the required environment or OS to run this project


我看到了关于同一模块的多个插件的另一篇文章,并根据建议添加了一个名为build-extras.gradle的文件:

android {
packagingOptions {
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}


仍然不起作用。

我也尝试了这个但没有成功:

$ cordova platform rm android
$ cordova platform add android


post也不起作用。

我可以毫无问题地构建另一个简单的项目。我想知道我的任何节点模块是否与Ionic的依赖项冲突:

<script type="text/javascript" src="node_modules/angular-aria/angular-aria.js"></script>
<script type="text/javascript" src="node_modules/angular-material/angular-material.js"></script>
<script type="text/javascript" src="node_modules/angular-ui-router/build/angular-ui-router.js"></script>
<script type="text/javascript" src="node_modules/closure-library/closure/goog/base.js"></script>
<script type="text/javascript" src="node_modules/angular-google-maps/node_modules/lodash/index.js"></script>
<script type="text/javascript" src="node_modules/angular-google-maps/node_modules/angular-simple-logger/dist/index.js"></script>
<script type="text/javascript" src="node_modules/angular-google-maps/dist/angular-google-maps.js"></script>
<script type="text/javascript" src="SimeonC-md-date-time-3395233/dist/md-date-time.js"></script>
<script type="text/javascript" src="bower_components/angular-rateit/dist/ng-rateit.js"></script>


如何解决这个问题?任何帮助表示赞赏。

最佳答案

我通过www目录中的deleting the "node_modules" folder解决了该问题。

我停止了在fsevents目录中进一步搜索(www / node_modules / grunt-html2js / node_modules / chokidarnode_modules / fsevents)。文件夹太多。

本文翻译自 https://stackoverflow.com/questions/35756831/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 android angularjs cordova gradle ionic-framework


相关文章:

android - V-21中的appcompat v7溢出图标颜色不同

android - 无论如何,应用程序可以在内存中使用超过16mb?

css - 字体回落到IE11上的新罗马时代

android - 找不到仿真器映像(avds)。在运行cordova应用程序时

java - Chromium WebView不存在

java - Android开发:在应用程序中进行Java和C / C ++编译功能,可能吗?

android - 使RxJava异步任务线程安全

javascript - 如何将ngRoute注入Jasmine / Karma AngularJS单元测试中?

javascript - 使用ui-sref在按钮标记中触发状态

android - Android - Cordova 3.5.0设备在安装媒体插件后未启动