error: Can't resolve symbol 'AdRequest' and 'AdView'
error: Can't resolve symbol 'AdRequest' and 'AdView'
我正在尝试添加来自 AdMob 的横幅广告。
dependencies {
.......
compile 'com.google.firebase:firebase-ads:9.6.0'
}
...
apply plugin: 'com.google.gms.google-services'
已验证应用级别 build.gradle
<string name="banner_ad_unit_id">ca-app-pub-MY_ID</string>
将我的广告单元 ID 添加到 strings.xml
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
将我的广告放置在相对布局中
还将 xmlns:ads="http://schemas.android.com/apk/res-auto"
添加到我的 relativelayout
在MainActivity.java
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends ActionBarActivity {
...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(getApplicationContext(), "ca-app-pub-MY_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
尽管如此,我已经导入了 import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
仍然无法解决 AdRequest 和 AdView 错误。
我也试过清理项目并再次下载 gradles。
解决了问题
go to File > Project Structure > Dependencies
add google-play-services and google-play-ads
转到文件 > 项目结构> 广告 >
并启用 Admob 中显示的复选框。
单击 确定 按钮
它对我有用.........
将 gradle 上 play-services-ads
的版本号更改为广告设置页面(文件->项目结构->广告)中的相同版本号。就这样我的android工作室终于解决了AdRequest
和AdView
.
导入上面这一行
导入 com.google.android.gms.ads.InterstitialAd
我正在尝试添加来自 AdMob 的横幅广告。
dependencies {
.......
compile 'com.google.firebase:firebase-ads:9.6.0'
}
...
apply plugin: 'com.google.gms.google-services'
已验证应用级别 build.gradle
<string name="banner_ad_unit_id">ca-app-pub-MY_ID</string>
将我的广告单元 ID 添加到 strings.xml
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
将我的广告放置在相对布局中
还将 xmlns:ads="http://schemas.android.com/apk/res-auto"
添加到我的 relativelayout
在MainActivity.java
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends ActionBarActivity {
...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(getApplicationContext(), "ca-app-pub-MY_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
尽管如此,我已经导入了 import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
仍然无法解决 AdRequest 和 AdView 错误。
我也试过清理项目并再次下载 gradles。
解决了问题
go to File > Project Structure > Dependencies
add google-play-services and google-play-ads
转到文件 > 项目结构> 广告 > 并启用 Admob 中显示的复选框。 单击 确定 按钮 它对我有用.........
将 gradle 上 play-services-ads
的版本号更改为广告设置页面(文件->项目结构->广告)中的相同版本号。就这样我的android工作室终于解决了AdRequest
和AdView
.
导入上面这一行 导入 com.google.android.gms.ads.InterstitialAd