如何修复AAPT:在包“ android”中找不到属性“ appComponentFactory”的资源标识符?

时间:2019-06-20 22:52:29

标签: android react-native gradle

该应用程序在iOS上构建时没有问题(一些警告,已弃用的东西等),但是在android上我无法构建该应用程序,并且出现以下错误:

  

android / app / build / intermediates / manifests / full / debug / AndroidManifest.xml:66:

     

AAPT:在软件包“ android”中找不到属性“ appComponentFactory”的资源标识符

该行引用以下代码:

<application
    android:name="com.facejob.MainApplication"
    android:allowBackup="false"
    android:appComponentFactory="androidx.core.app.CoreComponentFactory"
    android:debuggable="true"
    android:icon="@mipmap/iconapp"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/iconapp"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >

老实说,我不知道该怎么办。我已经阅读了很多有关它的文章,但是我无法使这些东西正常工作。

1 个答案:

答案 0 :(得分:0)

好吧,经过大量的努力,我没有找到与我的问题相匹配的解决方案,也许是因为该项目具有30多个依赖项,而且所有这些依赖项都已过时,所以...我决定开始一个新项目,一个接一个地安装依赖项,然后复制并粘贴js代码,希望我喜欢。

一点希望:

https://github.com/facebook/react-native/issues/25293

在该问题中,您可能会找到与您匹配的解决方案,实际上,它可行了,我的问题不再是先前的错误,一旦我修复了该错误,我就对该项目对android的依赖有了很多麻烦,所以我决定从RN开始更新我的依赖关系,但是似乎不可能从RN 0.56.1更新到0.57。+,这有很多重大更改。如果您使用的是该版本,请不要像我一样浪费您的时间,如果您想尝试一下,希望您好运,我给您以下信息:

https://github.com/react-native-community/rn-diff-purge

我希望它能对您有所帮助,这是一个了不起的回购协议。