flutter - Flutter:原生广告错误:找不到符号

我正在尝试按照官方文档在 Flutter 上设置 Admob Native 广告,但是令我惊讶的是,似乎没有任何效果,因为我不断收到相同的错误:

Copy (12-error)\android\app\src\main\java\com\app\appname\adFactoryExample.java:47: error: cannot find symbol
    adView.setIconView(adView.findViewById(R.id.ad_app_icon));

这个问题似乎很常见,我尝试了流行的解决方案,包括“flutter clean”,将“android/app/build.gradle”文件更改为 31 并添加:android.useAndroidX=true android.enableJetifier=true 到“ gradle.properties”文件。

但是没有任何效果,我仍然遇到同样令人沮丧的问题!

回答1

似乎此错误与 NativeAdFactory 文件(例如:ListTileNativeAdFactory.java)和 app/src/main/res/layout/list_title_native_ad.xml 的布局有关

这就是我修复它的方法:我去了 https://github.com/googlecodelabs/admob-inline-ads-in-flutter/tree/main/complete 的 Google Codelabs 示例并像示例一样复制这些文件。这解决了这个问题。

相似文章