Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法实例化以下类:com.google.ads.AdView_Android_Ads - Fatal编程技术网

Android 无法实例化以下类:com.google.ads.AdView

Android 无法实例化以下类:com.google.ads.AdView,android,ads,Android,Ads,我发现了几个关于这个问题的问题,但我找不到解决办法 我将此代码添加到AndroidManifest.xml文件中: <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 但它不起作用,它给了我这个错

我发现了几个关于这个问题的问题,但我找不到解决办法

我将此代码添加到AndroidManifest.xml文件中:

  <activity android:name="com.google.ads.AdActivity"       android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
但它不起作用,它给了我这个错误信息:

   The following classes could not be instantiated:
- com.google.ads.AdView

当我在手机上测试应用程序时,它不工作。

我假设您已经从sdk管理器安装了google play服务。现在在清单文件中添加下面的代码

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" ></uses-permission>

 <meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
 <activity android:name="com.google.android.gms.ads.AdActivity"                android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
注意:安装google play服务后,请按照以下步骤操作:

从adt-bundle-linux-x86_64-20140702/sdk/extras/google/google\u play\u services/libproject/google-play-services\u lib将其导入工作区

右键单击项目属性-android-添加-从提示的对话框中选择google play服务

清洁项目

希望这将有助于解决错误。

尝试更改

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
致:


它曾经解决了我的问题。

首先,您不应该再使用此AdMob sdk。现在它包含在google Play服务包中。第二,您是如何将库包含到您的项目中的?@Opiatefuchs右键单击应用程序>构建路径>库>添加额外的jar。@Opiatefuchs我使用SDK管理器下载了google Play services包,但仍然不起作用。Play service的确切错误消息是什么?我们需要两件事,在您使用now play services之后,请发布您的清单和使用adview的布局…我收到了以下错误:AdRequest.Builder无法解析为此代码下的类型new AdRequest.Builder您是这样导入的吗?导入com.google.android.gms.ads.AdRequest;我想你可以在这里找到google play服务版本/adt-bundle-linux-x86_64-20140702/sdk/extras/google/m2repository/com/google/android/gms/play services。如果在集成admob时遇到任何其他问题,请告诉我。错误已消失,但添加未显示,这是我的问题:您好,请查看我对您的问题的回答:
<com.google.android.gms.ads.AdView
        android:id="@+id/questions_adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/ad_unit_id"
        android:background="@android:color/background_dark"
        android:minHeight="38px"
        android:minWidth="250px" >
    </com.google.android.gms.ads.AdView> 
import com.google.android.gms.ads.AdView

AdView mAdView = (AdView)findViewById(R.id.questions_adView);   
    AdRequest adRequest = new AdRequest.Builder()
    .build();
    if(mAdView!=null)
    {
    mAdView.loadAd(adRequest);
    }
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:ads="http://schemas.android.com/apk/res-auto"