Nativescript-vue:'admob createBanner 错误:错误:java.lang.NullPointerException

Posted

技术标签:

【中文标题】Nativescript-vue:\'admob createBanner 错误:错误:java.lang.NullPointerException【英文标题】:Nativescript-vue: 'admob createBanner error: Error: java.lang.NullPointerExceptionNativescript-vue:'admob createBanner 错误:错误:java.lang.NullPointerException 【发布时间】:2020-08-15 19:32:18 【问题描述】:

我正在使用 nativescript-admob 插件和 nativescript-vue。 当我运行时出现此错误:

JS: 'admob createBanner error: Error: java.lang.NullPointerException: Attempt to invoke virtual method \'android.content.res.Resources android.content.Context.getResources()\' on an null object参考'

我的代码:

 created()
            return this.banner();
        ,
methods: 
            banner()
                 admob.createBanner(
                    testing: true,
                    size: admob.AD_SIZE.SMART_BANNER, 
                    androidBannerId: "ca-app-pub-3940256099942544/6300978111", // add your own
                    margins: 
                        //top: 10
                        bottom: 50
                    ,
                    keywords: ["keyword1", "keyword2"] // add keywords for ad targeting
                ).then(
                    function() 
                        console.log("admob createBanner done");
                    ,
                    function(error) 
                        console.log("admob createBanner error: " + error);
                    
                )
,

【问题讨论】:

【参考方案1】:

我通过将 this.banner(); 放在点击我的应用程序中的按钮而不是 created()

解决了这个问题

【讨论】:

以上是关于Nativescript-vue:'admob createBanner 错误:错误:java.lang.NullPointerException的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript-vue:'admob createBanner 错误:错误:java.lang.NullPointerException

NativeScript-vue 从 url 保存图片

Google Admob 无法使用 Objective C 的 Xcode 7.2

如何更改 nativescript-vue 中的 RadDataForm 样式? (Nativescript-Vue)

怎么在unity3d里添加admob广告

当我滚动 Recyclerview 时,Admob 原生广告显示空白