react-native-admob
react-native-admob copied to clipboard
Getting "cannot find symbol" error on google play services
Hello, I installed the library as written in the readme file and linked it using react-native link react-native-admob. Also I followed these instructions to install mobile ads SDK. My react-native version is 6.1.0
I have implementation 'com.google.android.gms:play-services-ads:20.4.0' in my app/build.gradle dependencies section.
I initialized MobileAds by adding the following code into onCreate() method in my MainApplication.java:
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
But I still get tons of cannot find symbol errors for google play ads libraries. For instance:
.../node_modules/react-native-admob/android/src/main/java/com/sbugert/rnadmob/RNAdMobRewardedVideoAdModule.java:167: error: cannot find symbol
adRequestBuilder.addTestDevice(testDevice);
or
.../node_modules/react-native-admob/android/src/main/java/com/sbugert/rnadmob/RNPublisherBannerViewManager.java:184: error: method does not override or implement a method from a supertype
@Override
Where am I doing wrong?
Hello, I installed the library as written in the readme file and linked it using
react-native link react-native-admob. Also I followed these instructions to install mobile ads SDK. My react-native version is6.1.0I have
implementation 'com.google.android.gms:play-services-ads:20.4.0'in my app/build.gradle dependencies section.I initialized MobileAds by adding the following code into onCreate() method in my
MainApplication.java:MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) { } });But I still get tons of
cannot find symbolerrors for google play ads libraries. For instance:.../node_modules/react-native-admob/android/src/main/java/com/sbugert/rnadmob/RNAdMobRewardedVideoAdModule.java:167: error: cannot find symbol adRequestBuilder.addTestDevice(testDevice);or
.../node_modules/react-native-admob/android/src/main/java/com/sbugert/rnadmob/RNPublisherBannerViewManager.java:184: error: method does not override or implement a method from a supertype @OverrideWhere am I doing wrong?
ever got this fixed?
On this page it has an import for MobileAds, possibly trying adding that?
https://developers.google.com/admob/android/quick-start#kotlin
import com.google.android.gms.ads.MobileAds // <---HERE
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
MobileAds.initialize(this) {}
}
}