代码之家  ›  专栏  ›  技术社区  ›  Shivam

React Native-在包“android”中找不到属性“appComponentFactory”的资源标识符

  •  2
  • Shivam  · 技术社区  · 6 年前

    react-native run-android ,生成失败,错误如下。

    \?\E:\projects\deets mobile cp\android\app\build\intermediates\manifests\full\release\AndroidManifest.xml:88: 在“android”软件包中

    失败:生成失败,出现异常。

    • 出错原因:任务“:app:processReleaseResources”的执行失败。

    我已经研究过这个错误,但没有解决它。出了什么问题我搞不清楚。我在用gradle v3.1.2

    有人知道哪里出了问题吗

    反应本机 v0.53.3

    安卓/app.js

    dependencies {
        compile project(':react-native-vector-icons')
        compile project(':react-native-image-picker')
        compile project(':react-native-facebook-login')
        compile project(':instabug-reactnative')
        compile fileTree(dir: "libs", include: ["*.jar"])
        compile ("com.android.support:appcompat-v7:24.2.0") {
            exclude module: 'support-v4'
        }
        compile "com.facebook.react:react-native:+"  // From node_modules
        compile ("com.facebook.react:react-native:0.53.3") {
            force=true
        }  // From node_modules
        compile project(':react-native-picker')
        compile project(':react-native-braintree-xplat')
        compile project(':react-native-linear-gradient')
        compile project(':mapbox-react-native-mapbox-gl')
        compile ('com.android.support:multidex:1.0.0') 
        compile "com.android.support:support-v13:24.2.1"
        compile project(':react-native-fcm')
        compile 'com.google.firebase:firebase-core:11.8.0' //this decides your firebase SDK version
        compile 'com.google.firebase:firebase-messaging:11.8.0'
        compile ("com.google.android.gms:play-services-base:11.8.0") {
          force = true;
       }
       compile ("com.google.android.gms:play-services-maps:11.8.0") {
          force = true;
       }
        compile project(':react-native-splash-screen')
        compile project(':rn-fetch-blob')
        compile project(':react-native-background-timer')
        compile(project(':react-native-google-signin')){
            exclude group: "com.google.android.gms"
        }
        compile 'com.google.android.gms:play-services-auth:11.8.0'
        compile(project(':react-native-geolocation-service')) {
            exclude group: 'com.google.android.gms', module: 'play-services-location'
        }
        compile 'com.google.android.gms:play-services-location:11.8.0'
        compile project(':react-native-twilio-video-webrtc')
    }
    

    gradlew assembleRelease --stacktrace

    • 任务“:app:processReleaseResources”的执行失败。 位于org.gradle.api.internal.tasks.executions.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) 位于org.gradle.api.internal.tasks.executions.executeActionStataskExecuter.execute(executeActionStataskExecuter.java:70) 位于org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 位于org.gradle.api.internal.tasks.execution.cleanupstaleoutputsecuter.execute(cleanupstaleoutputsecuter.java:87) 位于org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) 位于org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) 位于org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) 位于org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) 位于org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) 位于org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) 位于org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) 位于org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 位于org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 原因:org.gradle.tooling.BuildException:未能处理 有关详细信息,请参阅上面的aapt输出。 位于com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit(LinkApplicationAndroidResourcesTask.java:512) 位于com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.doFullTaskAction(LinkApplicationAndroidResourcesTask.java:249) 位于com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106) 位于org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) 位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) 位于org.gradle.api.internal.tasks.executions.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    2 回复  |  直到 6 年前
        1
  •  2
  •   rformato    6 年前

    Braintree最近更新了库以支持Android28,而问题就来自于此。

    com.braintreepayments.api到版本2.17.0

    allprojects {
        repositories {
            ......
            configurations.all {
                resolutionStrategy {
                    force 'com.braintreepayments.api:braintree:2.17.0'
                }
            }
            ......
        }
    
        2
  •  1
  •   Anoop Rajta    6 年前

    我也面临着这个问题,我发现我的一个包导致了这个问题(更改构建工具版本和使用解析策略对我没有帮助)。所以我所做的就是一个接一个地删除这些包,并尝试构建这个应用程序。幸运的是,这个错误是由我使用的一个包触发的。所以我不得不把它换掉。

    compile project(':rn-fetch-blob') 
    compile project(':react-native-braintree-xplat')
    compile(project(':react-native-google-signin')