Java 在android上使用广告的正确方式是什么?
所以,我最近几天一直在想如何在eclipse上运行的android上做广告。从我看到的情况来看,你要么下载一个谷歌sdk jar来使用ads GoogleAddMobsdk jar。或者转到以前的版本,将aar文件更改为zip文件,取出“classes”jar并将其放入libs文件夹中 因此,我使用类jar的问题是,当代码编译时,我会得到一个充气器错误。它不能使我的活动视图膨胀 使用GoogleAddMobsdk jar的问题是AdRequst.Builder()的java代码不起作用。它找不到生成器零件 两者的问题是,我甚至在代码编译之前就得到了一个错误 这是我的代码,目前我有jar类和代码一起运行,而GoogleAddMobsdk没有Java 在android上使用广告的正确方式是什么?,java,android,ads,Java,Android,Ads,所以,我最近几天一直在想如何在eclipse上运行的android上做广告。从我看到的情况来看,你要么下载一个谷歌sdk jar来使用ads GoogleAddMobsdk jar。或者转到以前的版本,将aar文件更改为zip文件,取出“classes”jar并将其放入libs文件夹中 因此,我使用类jar的问题是,当代码编译时,我会得到一个充气器错误。它不能使我的活动视图膨胀 使用GoogleAddMobsdk jar的问题是AdRequst.Builder()的java代码不起作用。它找不到
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.coursebook.MainActivity" >
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
<fragment
android:id="@+id/navigation_drawer"
android:name="com.example.coursebook.NavigationDrawerFragment"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="start"
tools:layout="@layout/fragment_navigation_drawer" />
<com.google.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="ca-xxxxxxxxxx"/>
</android.support.v4.widget.DrawerLayout>
使用此设置,在编译之前不会出现错误。
如果我删除类jar并用替代jar替换它,那么AdRequest.Builder将无法解析
下面是我当前导入的内容,当我切换到另一个jar时,我需要将它们以及活动主界面更改回google
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdRequest.Builder;
如果你今天仍然有同样的问题,你可以将你的项目迁移到Android Studio。在那里,您可以无缝地将adMob集成到项目中,如下所示:
Tools
Firebase
AdMob
在你的应用程序中添加横幅广告
警告:会有很多人建议你迁移到Android Studio
setContentView(R.layout.activity_main);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
mAdView.loadAd(request);
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdRequest.Builder;