Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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
如何将adwhirl代码集成到android应用程序中_Android_Admob_Adwhirl - Fatal编程技术网

如何将adwhirl代码集成到android应用程序中

如何将adwhirl代码集成到android应用程序中,android,admob,adwhirl,Android,Admob,Adwhirl,我想在我的测试应用程序中集成admob代码,以下是我遵循的步骤 布局文件如下所示 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" and

我想在我的测试应用程序中集成admob代码,以下是我遵循的步骤

布局文件如下所示

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="bottom"
        android:id="@+id/layout_ad">

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>

如果我这样做,我的应用程序就会崩溃,并且不会出现广告。请帮助我解决这个问题。

这取决于您使用的AdMob和AdWhirl的版本。我将介绍AdMob SDK v6.1.0和AdWhirl v3.2.0,它们是当前的最新版本

你可能会因为这句话而崩溃:

AdManager.setTestDevices( new String[] { AdManager.TEST_EMULATOR } );
这看起来像是遗留的AdMob AdManager;AdWhirl使用Google AdMob SDK。无论如何,如果你想用AdWhirl测试广告,你想通过AdWhirl设置测试,而不是通过广告网络。因此,删除上面的行并按如下方式设置测试模式:

AdWhirlTargeting.setTestMode(true);
此外,您的清单需要有一个超集,其中包含您正在调解的网络的所有权限和活动定义。对于AdMob,您需要添加:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
...
<activity android:name="com.google.ads.AdActivity"
              android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize" />

...

如果您仍然遇到错误,发布一些日志输出将非常有用。如果您正在使用Eclipse,您可以从窗口->显示视图->其他…->Android->LogCat。或者,可以使用“Android”的ADB工具使用“代码> ADB LogCAT从命令行获得LogCATE输出。如果错误,请原谅我的无知,但我认为没有理由将其标记为C++。
AdWhirlTargeting.setTestMode(true);
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
...
<activity android:name="com.google.ads.AdActivity"
              android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize" />