react-native 未在 Android 更新后运行

Posted

技术标签:

【中文标题】react-native 未在 Android 更新后运行【英文标题】:react-native not running on Android post update 【发布时间】:2017-06-02 15:42:19 【问题描述】:

今天做了一个 react-native-git-upgrade。然后我遇到了以下错误。

:app:processDebugResources
/../android/app/build/intermediates/res/merged/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'.

/../app/build/intermediates/res/merged/debug/values-v24/values-v24.xml:4: AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

/../android/app/build/intermediates/res/merged/debug/values-v24/values-v24.xml:3: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.

/../app/build/intermediates/res/merged/debug/values-v24/values-v24.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

已经讨论过的建议here和here

任何帮助将不胜感激。我的 build.gradle 有

compileSdkVersion 23
buildToolsVersion "23.0.1"

还有

compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.android:facebook-android-sdk:[4,5)"

【问题讨论】:

【参考方案1】:

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

您已经在上面链接了这个,但似乎没有表明您已经尝试过解决方案。

这是react-native-fbsdk 的问题,在他们解决之前,您需要执行以下操作:

android/build.gradle:

project(':react-native-fbsdk') 
  configurations.all 
    resolutionStrategy 
       force 'com.facebook.android:facebook-android-sdk:4.22.1'
     
  

android/app/build.gradle:

compileSdkVersion 24
buildToolsVersion "24.0.2"

以上方法适用于我们的项目,请试一试。您当然需要 v24 SDK、构建工具和支持存储库。

【讨论】:

是的,没问题,应该适用于 24.0 及更高版本的任何内容。您需要项目覆盖吗?

以上是关于react-native 未在 Android 更新后运行的主要内容,如果未能解决你的问题,请参考以下文章

React Native Android:静态图像未在生产发布的 apk 中显示

React Native Maps - 自定义标记图像未在更高的 Android 版本中呈现

当应用程序未在 React-Native firebase 中运行时如何设置通知声音

对于最新版本的 react-native,应用程序未在 iOS 上运行

react-native IOS应用程序未在模拟器中显示资产

使用 Janus-gateway 的远程视频流未在 react-native 中显示