Flutter: Native Ads Error: Cannot find symbol
Flutter: Native Ads Error: Cannot find symbol
我正在尝试按照官方文档在 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=对“gradle.properties”文件正确。
但没有任何效果,我仍然遇到同样令人沮丧的问题!
似乎此错误与 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 示例,并完全按照示例复制了这些文件。那解决了问题。
我正在尝试按照官方文档在 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=对“gradle.properties”文件正确。
但没有任何效果,我仍然遇到同样令人沮丧的问题!
似乎此错误与 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 示例,并完全按照示例复制了这些文件。那解决了问题。