首页 文章

React Native Admob插件 - 使用最新的React Native进行构建失败

提问于
浏览
2
D:\projects\fortuna\node_modules\react-native-admob\android\src\main\java\com\sbugert\rnadmob\RNAdMobRewardedVideoAdModule.java:89: error: method does not override or implement a method from a supertype
@Override
^

1错误:react-native-admob:compileReleaseJavaWithJavac FAILED

FAILURE:构建因异常而失败 .

  • 出了什么问题:任务':react-native-admob:compileReleaseJavaWithJavac'的执行失败 .

我怎样才能解决这个问题?

2 回答

  • 1

    应该有@Override

    在RNAdMobRewardedVideoAdModule.java文件的第89行 . 删除它,你应该很高兴去 .

  • 0

    对于旧的反应版本,这个答案是正确的 . 使用最新版本,您应该将此代码放在admob android build.gradle文件中: \node_modules\react-native-admob\android\build.gradle

    apply plugin: 'com.android.library'
    
    android {
        compileSdkVersion 27
        buildToolsVersion "27.0.3"
    
        defaultConfig {
            minSdkVersion 16
            targetSdkVersion 26
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        implementation 'com.facebook.react:react-native:+'
        implementation 'com.google.android.gms:play-services-ads:16.0.0'
    }
    

相关问题