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

时间:2019-07-19 13:17:54

标签: android react-native admob

我正在使用新的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”:“ 0.59.9”,“ react-native-admob”:“ ^ 2.0.0-beta.5”

1 个答案:

答案 0 :(得分:0)

您扩展[HttpGet] public IActionResult Get() 。添加其他依赖项。

build.gradle
  1. 转到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' }
  2. 打开node_module/react-native-admob/android

    build.gradle