Ionic android构建失败,未找到匹配项
我正在尝试使用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
/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
另外,在myconfig.xml
中:
<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="23" />
编辑:问题在于诊断版本。如果我将其降级为3.0.0,则该版本适用于Android,但在iOs上失败,因为源代码是使用该版本生成的。我不知道为什么它对我不起作用。构建问题是由于与Cordova诊断插件的兼容性问题 根据我的分析,我在插件页面的官方问题跟踪部分发现了这一点。解决构建问题有两种可能的解决方案,如下所示:
希望能有帮助。干杯。从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+" />