使用AWS

时间:2018-07-26 16:38:13

标签: amazon-web-services amazon-cognito

我正在尝试举一个AWS移动应用程序的例子。 这是存储库:https: //github.com/aws-samples/aws-mobile-react-native-starter

当我运行npm run android或react-native run-android时,我错过了一个错误。

我已经尝试修复了几天,但没有发现任何东西。

C:\ Users \ HP User \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v24 \ values-v24.xml:3 :AAPT:检索项目的父项时出错:未找到与给定名称'android:TextAppearance.Material.Widget.Button.Borderless.Colored'相匹配的资源。

C:\ Users \ user \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v24 \ values-v24.xml:4: AAPT:检索项目的父项时出错:未找到与给定名称'android:TextAppearance.Material.Widget.Button.Colored'相匹配的资源。

C:\ Users \ User \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v26 \ values-v26.xml:15: 21-54:AAPT:找不到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'。

C:\ Users \ User \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v24 \ values-v24.xml:3:错误:检索项目的父项时出错:找不到与给定名称“ android:TextAppearance.Material.Widget.Button.Borderless.Colored”匹配的资源。

C:\ Users \ User \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v24 \ values-v24.xml:4:错误:检索项目的父项时出错:找不到与给定名称“ android:TextAppearance.Material.Widget.Button.Colored”匹配的资源。

C:\ Users \ User \ Desktop \ my-project \ node_modules \ amazon-cognito-identity-js \ android \ build \ intermediates \ res \ merged \ release \ values-v26 \ values-v26.xml:15:错误:错误:找不到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'。

:amazon-cognito-identity-js:processRelease失败的资源

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':amazon-cognito-identity-js:processReleaseResources'的执行失败。
      

    com.android.ide.common.process.ProcessException:无法执行aapt

1 个答案:

答案 0 :(得分:0)

我不知道您是否能够解决问题,但是当我尝试使用react native尝试一些事情时,我遇到了相同的错误,我想与您分享我的所作所为。

我的第一个错误是由于SDK Build Tools太低而导致构建失败,因此我遵循SudoPlz的建议来解决此问题:SDK Build Tools revision (23.0.1) is too low for project :react-native-keychain

该错误消失了,但后来我遇到了与您相同的Cognito异常。

所以我进行了以下更改,我的痛苦消失了:

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 26 // Changed version from 25 to 26
                buildToolsVersion '26.0.3' // Used tools version >= 26.0.1
            }
        }
    }
}

如果以上方法不能使Cognito异常消失,则可以尝试在软件包中运行npm uninstall amazon-cognito-identity-js,如果在package.json的依赖项中包含了它,并且以前已将其链接,则可以执行react-native unlink amazon-cognito-identity-js

祝您编程愉快! :)