2013-03-14 102 views
4

我正在添加谷歌广告到我的应用程序(这是我第一次)。我也添加了jar文件。添加谷歌广告到Android应用程序

这是xml。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/headerbgcolor" 
     android:weightSum="1" > 

     <Button 
      android:id="@+id/back" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.2" 
      android:text="@string/back" 
      android:onClick="finishActivity"/> 

     <TextView 
      android:id="@+id/headertitle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:layout_weight="0.6" 
      android:gravity="center" 
      android:text="@string/header_title" /> 

     <Button 
      android:id="@+id/home" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.2" 
      android:text="@string/home" /> 
    </LinearLayout> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="wrap_content" 
     android:layout_height="320dp" 
     android:scrollbarAlwaysDrawVerticalTrack="true" > 
    </ListView> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 


     <com.google.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="a14f26e5d930307" 
     ads:loadAdOnCreate="true" 
     ads:testDevices="AVD_for_4in_WVGA_Nexus_S,5554" /> 



    </RelativeLayout> 

</LinearLayout> 

但我无法在我的班级中定义adview,当我尝试在班级中定义它时。

这里是我的课,我试着去定义。

public class Cities extends Activity { 

    Button btnback = null; 
    Button btnhome = null; 
    TextView headertitle = null; 
    ListView lstcities; 
    ImageView imgfooter; 
    AdView adView; 
    public String BtnSelected; 

我得到错误的AdView解决不了打字,当我试图定义

AdView adview; 

什么poblem?

+0

检查您的进口? – njzk2 2013-03-14 08:57:56

+0

@ njzk2我正在使用eclipse。它会自动导入所需的软件包。但我无法导入google.ads包 – Beginner 2013-03-14 09:03:54

回答

5

我已经使用这个jar文件 - GoogleAdMobAdsSdk-4.0.4.jar

有你今年进口线

import com.google.ads.AdRequest; 
import com.google.ads.AdSize; 
import com.google.ads.AdView; 


     AdView adView = new AdView(this, AdSize.BANNER, 
        getString(R.string.publisherID)); 


     LinearLayout layout = (LinearLayout) findViewById(R.id.imgBanner); 
     layout.addView(adView); 

     AdRequest adRequest = new AdRequest(); 
     adRequest.setTesting(true); 
     // Start loading the ad in the background. 
     adView.loadAd(adRequest); 

在XML我刚才写这个

<LinearLayout 
    android:id="@+id/imgBanner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" /> 

在清单文件中的代码

<activity 
    android:name="com.google.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode" > 
</activity> 
+0

我无法导入这些类。我在发帖之前也试过 – Beginner 2013-03-14 09:02:28

+0

你使用过哪个版本的googleads? – Nirali 2013-03-14 09:03:20

+0

我刚刚从谷歌下载。我没有得到它是哪个版本 – Beginner 2013-03-14 09:06:38

相关问题