Ionic android构建失败,未找到匹配项

Ionic android构建失败,未找到匹配项,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我正在尝试使用ionic构建android,但出现以下错误: /Users/xxx/dev/workspace/project/platforms/android/build/intermediates/res/merged/armv7/debug/values-v24/values-v24.xml:3: AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:T

我正在尝试使用ionic构建android,但出现以下错误:

/Users/xxx/dev/workspace/project/platforms/android/build/intermediates/res/merged/armv7/debug/values-v24/values-v24.xml:3: AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
就我所研究的而言,这与不匹配的android SDK版本有关,但我确实对所有版本进行了调整:

Android SDK: 23
Android Build-tools: 23.0.3 (also got 23.0.2 and 23.0.1)
Android Platform-tools: 23.1.0
另外,在my
config.xml
中:

<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="23" />

编辑:问题在于诊断版本。如果我将其降级为3.0.0,则该版本适用于Android,但在iOs上失败,因为源代码是使用该版本生成的。我不知道为什么它对我不起作用。

构建问题是由于与Cordova诊断插件的兼容性问题

根据我的分析,我在插件页面的官方问题跟踪部分发现了这一点。解决构建问题有两种可能的解决方案,如下所示:

  • 根据用户的建议,将诊断插件降级至3.0.0版
  • 按照插件作者的建议,将Cordova android版本升级至插件的最新兼容版本

  • 希望能有帮助。干杯。

    从2017年6月16日起,这对我很有效

    在plugin.xml中进行诊断

    更改这两行:

    <framework src="com.android.support:support-v4:25.+" />
    <framework src="com.android.support:appcompat-v7:25.+" />
    
    
    

    
    
    我认为这与Android支持库的主要版本有关。您的android sdk版本必须与支持库的主要版本匹配。看看这个链接-你有没有使用插件?@Gandhi我的支持库是rev 44。我会在OP中更新插件列表。我想你的问题可能是因为cordova诊断插件。查看此链接-请与我们保持联系posted@Gandhi我已经测试过了。问题是编译版本,但我真的需要在应用程序中使用该插件。我已经研究过这个插件,没有人会遇到和我一样的错误,这就是为什么我认为问题可能出在xwalk中。
    <framework src="com.android.support:support-v4:25.+" />
    <framework src="com.android.support:appcompat-v7:25.+" />
    
    <framework src="com.android.support:support-v13:23+"/>
    <framework src="com.android.support:appcompat-v7:23+" />