Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'

前端 未结 6 873
有刺的猬
有刺的猬 2021-01-08 01:11

Today, I face the error mentioned in this post: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.B

相关标签:
6条回答
  • 2021-01-08 01:43

    The solution is found in this question Facebook Sdk Android Error Building

    I've also forked a repo and provided all these changes to make it run with RN 0.42. You can install it by typing yarn add https://github.com/kidnapkin/react-native-fbsdk.git

    0 讨论(0)
  • 2021-01-08 01:45

    I solve that problem by only modifying android/app/build.gradle file. You need to modify the compileSdkVersion and buildToolsVersion as follows.

    android {
      compileSdkVersion 25
      buildToolsVersion "25.0.1"
    
    0 讨论(0)
  • 2021-01-08 01:47

    This problem happened after libs updating, adding dependencies, version changes etc. All you need is match Sdk versions of your project, and package you just added or has been updated.

    1. Go to android/app/build.gradle

      android {
        compileSdkVersion 25
        buildToolsVersion '25.0.3'
      
        defaultConfig {
          minSdkVersion 16
          targetSdkVersion 25
      

      }

    2. Go to node_modules/your-package/android/build.gradle

      android {
        compileSdkVersion 25
        buildToolsVersion '25.0.3'
      
        defaultConfig {
         minSdkVersion 16
         targetSdkVersion 25
      

    If problem will not be resolved yet, then check other packages from package.json

    Thats it. Hope it helps

    0 讨论(0)
  • 2021-01-08 01:51

    I think this is the same problem as Facebook Sdk Android Error Building

    You have to change from

    compile('com.facebook.android:facebook-android-sdk:4.+') 
    

    to

    compile('com.facebook.android:facebook-android-sdk:4.22.1')
    

    in node_modules\react-native-fbsdk\android\build.gradle

    0 讨论(0)
  • 2021-01-08 01:54

    actually there is some dependencies problem i have faced same but i resolved it by applying these version mismatch changes :

    compileSdkVersion 24
    buildToolsVersion '24.0.3'
    
    compile 'com.android.support:appcompat-v7:23.0.1'
    

    make sure these version are same API. Means that if you are using 24 API to build then appcompat-v7 should be 24.0.+ something.

    0 讨论(0)
  • 2021-01-08 01:57

    Finally I've found a solution. After reading all answers and related issues (Facebook Sdk Android Error Building) and trying many things (libs updating, dependencies, lots of version changes etc.) I managed to build my app again. Then I reverted all unnecessary changes and there's what was left:

    I needed to add 2 things (iterator and line with "force") in my android/build.gradle file (not android/app/build.gradle):

    allprojects {
        configurations.all {
           resolutionStrategy {
             eachDependency { DependencyResolveDetails details ->
               if (details.requested.group == 'com.facebook.react' && details.requested.name == 'react-native') {
                 details.useVersion "0.37.0" // Your real React Native version here
               }
             }
             force 'com.facebook.android:facebook-android-sdk:4.22.1'
           }
        }
    }
    

    Thanks for all the tips anyway!

    0 讨论(0)
提交回复
热议问题