Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未找到与给定名称匹配的资源:attr‘;安卓:键盘导航集群&x2019;_Android_Node.js_Angular_Cordova_Ionic Framework - Fatal编程技术网

Android 未找到与给定名称匹配的资源:attr‘;安卓:键盘导航集群&x2019;

Android 未找到与给定名称匹配的资源:attr‘;安卓:键盘导航集群&x2019;,android,node.js,angular,cordova,ionic-framework,Android,Node.js,Angular,Cordova,Ionic Framework,我目前在我的Ionic项目中遇到了一个奇怪的错误,当时我正在尝试使用运行android--prod的Ionic cordova。我尝试过删除和读取平台,删除和读取节点模块,切换npm和节点版本,但都没有用 问题:有人知道如何解决这个神秘的问题吗? C:\...\platforms\android\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15: 错误:错误:未找到与给定名称匹配的资源:attr'android

我目前在我的Ionic项目中遇到了一个奇怪的错误,当时我正在尝试使用运行android--prod的Ionic cordova。我尝试过删除和读取平台,删除和读取节点模块,切换npm和节点版本,但都没有用

问题:有人知道如何解决这个神秘的问题吗?

C:\...\platforms\android\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15: 
错误:错误:未找到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'。

FAILED

BUILD FAILED

Total time: 26.595 secs

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Error: cmd: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\...\platforms\android\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15:21-54: AAPT: No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.

C:\...\platforms\android\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15: error: Error: No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.



FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

[ERROR] An error occurred while running cordova run android (exit code 1).
Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):

cli packages: (C:…\node_modules)

@ionic/cli-utils  : 1.12.0
ionic (Ionic CLI) : 3.12.0
global packages:

cordova (Cordova CLI) : 7.0.0
local packages:

@ionic/app-scripts : 3.0.0
Cordova Platforms  : android 6.2.3
Ionic Framework    : ionic-angular 3.7.1
System:

Android SDK Tools : 25.2.5
Node              : v6.11.4
npm               : 3.10.10
OS                : Windows 10
Misc:

backend : legacy
编辑:根据请求,这里是我的cordova插件列表

    <plugin name="cordova-plugin-app-version" spec="^0.1.9" />
    <plugin name="cordova-plugin-camera" spec="^2.4.1">
    <plugin name="cordova-plugin-compat" spec="^1.2.0" />
    <plugin name="cordova-plugin-device" spec="^1.1.6" />
    <plugin name="cordova-plugin-file" spec="^4.3.3" />
    <plugin name="cordova-plugin-file-transfer" spec="^1.6.3" />
    <plugin name="cordova-plugin-filepath" spec="^1.1.0" />
    <plugin name="cordova-plugin-geolocation" spec="^2.4.3">
        <variable name="GEOLOCATION_USAGE_DESCRIPTION" value="To determine geolocation for clock in/out purposes." />
    </plugin>
    <plugin name="cordova-plugin-inappbrowser" spec="^1.7.1" />
    <plugin name="cordova-plugin-splashscreen" spec="^4.0.3" />
    <plugin name="cordova-plugin-statusbar" spec="^2.2.3" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.2" />
    <plugin name="cordova.plugins.diagnostic" spec="^3.6.8" />
    <engine name="android" spec="~6.2.3" />

这很可能与cordova诊断插件有关。尝试安装版本
3.7.1
,该版本应能解决此问题:

cordova plugin add cordova.plugins.diagnostic@3.7.1
根本原因是gradle正在寻找未找到的v26资源。对此进行了更详细的解释


您可能还需要将cordova android更新为版本
6.3.0
cordova platform addandroid@6.3.0
)并升级到最新的Android SDK工具(通过Android Studio)。执行此操作时,请不要忘记删除
cordova插件compat

您可以添加您正在使用的cordova插件列表吗?完成@David,如果您需要任何其他信息来诊断问题,请告诉我。对于任务:TransformClasses WithDexForDebug,我发现此错误现在失败。“>com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lorg/apache/cordova/BuildHelper;错误:cmd:命令失败,退出代码为1错误输出:注意:某些输入文件使用或覆盖不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。注意:某些输入文件使用或覆盖不推荐使用的API。注意:详细信息请使用-Xlint:deprecation重新编译。使用6.3.0版时,您必须删除cordova插件compat,因为其代码现在包含在cordova android中
cordova plugin rm cordova plugin compat--force
现在我遇到了这个问题>爱奥尼亚cordova prepare android>cordova prepare android错误:找不到插件“cordova plugin compat”的plugin.xml。请尝试再次添加它。[错误]运行cordova prepare android时出错(退出代码1)。如果这有助于您删除compat插件的所有引用,我可以发布config.xml和package.json。只需删除config.xml和package.json中的条目。您还可以尝试安装cordova plugin compat的1.2.0版(请阅读该插件github页面上的说明)。也许你的一个插件依赖于这个插件。