Android :CordovaLib:processDebugResources失败

Android :CordovaLib:processDebugResources失败,android,cordova,ionic-framework,centos7,Android,Cordova,Ionic Framework,Centos7,使用ionic构建android应用程序: [root@localhost ionic-app-base-master]# ionic build android 控制台日志显示这些消息: Running command: /root/ionic-tutorial/conference/ionic-app-base-master/hooks/after_prepare/010_add_platform_class.js /root/ionic-tutorial/conference/ionic

使用ionic构建android应用程序:

[root@localhost ionic-app-base-master]# ionic build android
控制台日志显示这些消息:

Running command: /root/ionic-tutorial/conference/ionic-app-base-master/hooks/after_prepare/010_add_platform_class.js /root/ionic-tutorial/conference/ionic-app-base-master
    add to body class: platform-android
    ANDROID_HOME=/usr/local/lib/android-sdk
    JAVA_HOME=/usr/java/jdk1.8.0_45
    :preBuild UP-TO-DATE
    :preDebugBuild UP-TO-DATE
    :checkDebugManifest
    :CordovaLib:preBuild UP-TO-DATE
    :CordovaLib:preDebugBuild UP-TO-DATE
    :CordovaLib:compileDebugNdk UP-TO-DATE
    :CordovaLib:compileLint
    :CordovaLib:copyDebugLint UP-TO-DATE
    :CordovaLib:mergeDebugProguardFiles UP-TO-DATE
    :CordovaLib:packageDebugRenderscript UP-TO-DATE
    :CordovaLib:checkDebugManifest
    :CordovaLib:prepareDebugDependencies
    :CordovaLib:compileDebugRenderscript UP-TO-DATE
    :CordovaLib:generateDebugResValues UP-TO-DATE
    :CordovaLib:generateDebugResources UP-TO-DATE
    :CordovaLib:packageDebugResources UP-TO-DATE
    :CordovaLib:compileDebugAidl UP-TO-DATE
    :CordovaLib:generateDebugBuildConfig UP-TO-DATE
    :CordovaLib:generateDebugAssets UP-TO-DATE
    :CordovaLib:mergeDebugAssets UP-TO-DATE
    :CordovaLib:processDebugManifest UP-TO-DATE
    :CordovaLib:processDebugResources FAILED

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':CordovaLib:processDebugResources'.
    > A problem occurred starting process 'command '/usr/local/lib/android-sdk/build-tools/23.0.2/aapt''

    * 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.503 secs
    Error: Error code 1 for command: /root/ionic-tutorial/conference/ionic-app-base-master/platforms/android/gradlew with args: cdvBuildDebug,-b,/root/ionic-tutorial/conference/ionic-app-base-master/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
我检查了许多票据并执行了许多更改,如:

  • 已知当前的
    config.xml
    是:

    <?xml version='1.0' encoding='utf-8'?>
    <widget id="com.ionicframework.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
        <name>HelloCordova</name>
        <description>
            An Ionic Framework and Cordova project.
        </description>
        <author email="me@abdennoor.com" href="http://abdennoor.com">
          Abdennour TOUMI
        </author>
        <content src="index.html" />
        <access origin="*" />
        <preference name="webviewbounce" value="false" />
        <preference name="UIWebViewBounce" value="false" />
        <preference name="DisallowOverscroll" value="true" />
    
        <!-- Ionic supports Android Jellybean and up --> 
        <preference name="android-minSdkVersion" value="16" />
    
        <!-- Don't store local data in an iCloud backup. Turn this to "cloud" to enable storage 
             to be sent to iCloud. Note: enabling this could result in Apple rejecting your app.
        -->
        <preference name="BackupWebStorage" value="none" />
    
        <feature name="StatusBar">
          <param name="ios-package" value="CDVStatusBar" onload="true" />
        </feature>
    </widget>
    

    可能您正在尝试在64位系统上运行Android SDK(安装在32位文件上)。 我解决了在Ubuntu上运行下面命令的问题。根据您的系统,请尝试以下选项之一:

    如果您使用的是Ubuntu 32位版本 sudo apt get安装libgl1 mesa dev

    如果您的Ubuntu是64位的,其版本为=13.10,请运行: sudo apt get安装libgl1 mesa dev:i386


    可能您正在尝试在64位系统上运行Android SDK(安装在32位文件上)。 我解决了在Ubuntu上运行下面命令的问题。根据您的系统,请尝试以下选项之一:

    如果您使用的是Ubuntu 32位版本 sudo apt get安装libgl1 mesa dev

    如果您的Ubuntu是64位的,其版本为=13.10,请运行: sudo apt get安装libgl1 mesa dev:i386


    查看您的文件名,我遇到了相同的问题,并通过从文件名中删除特殊字符来解决。

    查看您的文件名,我遇到了相同的问题,并通过从文件名中删除特殊字符来解决。

    您是否检查了
    /usr/local/lib/android sdk/build tools/23.0.2/aapt
    是否存在?如果不是,可能是您的
    Android SDK构建工具
    版本与您的项目不兼容@刘文壮 : 非常感谢你的提示。。我将尝试让您检查
    /usr/local/lib/android sdk/build tools/23.0.2/aapt
    是否存在?如果不是,可能是您的
    Android SDK构建工具
    版本与您的项目不兼容@刘文壮 : 非常感谢你的提示。。我会尝试在64位的情况下使用Ubuntu 16.04,你的解决方案对我有效。非常感谢你!如果我在Mac OS X上?问题没有标记。。不过,谢谢你花时间回复。我有64位的Ubuntu 16.04版本,你的解决方案对我很有效。非常感谢你!如果我在Mac OS X上?问题没有标记。。不过,感谢您抽出时间回复。
       Android SDK   :  23.1.0
       Ionic         : 1.7.4
       Cordova       : 6.1.0
       gradle        : 2.2.1
       JVM           : 1.8.0_45 (Oracle Corporation 25.45-b02)
    
       Groovy        : 2.3.6
       Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
       OS:           Linux 3.10.0-327.10.1.el7.x86_64 amd64