繁体   English   中英

反应本地admob任务:app:processDebugManifest运行时出现FAILED错误

[英]react native admob Task :app:processDebugManifest FAILED error on run

我正在使用新的RN项目测试react-native-admob库https://github.com/sbugert/react-native-admob ,但是当我运行react-native run-android它显示此错误:

> Task :app:processDebugManifest FAILED
E:\WORK\react\RN\AwesomeProject\android\app\src\debug\AndroidManifest.xml:22:18-91 Error:
        Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
        is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
        Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-117 to override.

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
        is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
        Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-117 to override.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 20s
20 actionable tasks: 14 executed, 6 up-to-date
error Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
error Command failed: gradlew.bat app:installDebug. Run CLI with --verbose flag for more details.

套餐:

“ react-native-admob”:“ 0.59.9”,“ react-native-admob”:“ ^ 2.0.0-beta.5”

您扩展build.gradle 添加其他依赖项。

dependencies {  
    implementation 'com.facebook.react:react-native:+'  
    implementation 'com.google.android.gms:play-services-ads:+'  
    implementation 'com.android.support:customtabs:28.0.0'  
    implementation 'com.android.support:animated-vector-drawable:28.0.0'  
    implementation 'com.android.support:support-media-compat:28.0.0'  
    implementation 'com.android.support:support-v4:28.0.0'  
}
  1. 转到node_module/react-native-admob/android
  2. 打开build.gradle

    compileSdkVersion 28 buildToolsVersion "28.0.3"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM