Articles of AdMob广告

我可以在Amazon Appstore上发布的Android应用中使用AdMob吗?

这是一个简单的问题,但我无法在任何地方find答案。我可以在Amazon Appstore上的应用程序中使用AdMob广告吗? 如果没有,我可以使用哪些广告网络?

在Recyclerview中嵌入广告

我正在尝试将我的应用程序从listview升级到recyclerview。 当我使用listview时,我使用本教程在listview中嵌入了广告。 我无法在recyclerview中添加它。 有关如何在Recyclerview中完成此操作的任何观点? 目前在我的listview中,加载广告的代码如下: if ((position % k) == 0) { if (convertView instanceof AdView) { return convertView; } else { // Create a new AdView AdView adView = new AdView(activity, AdSize.BANNER, ADMOB_ID); float density = activity.getResources().getDisplayMetrics().density; int height = Math.round(AdSize.BANNER.getHeight() * density); AbsListView.LayoutParams params = new AbsListView.LayoutParams( AbsListView.LayoutParams.FILL_PARENT, height); adView.setLayoutParams(params); adView.loadAd(new AdRequest()); return […]

ClassNotFoundException:在路径上找不到类:DexPathList

我有一个问题,因为我在Playstore上更新了我的应用程序。 自此更新以来,抛出exception,但我没有更改与此exception相关的任何内容。 堆栈跟踪: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.opiatefuchs.onthejobtimerlight/de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity}: java.lang.ClassNotFoundException: Didn’t find class “de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity” on path: DexPathList[[zip file “/data/app/de.opiatefuchs.onthejobtimerlight-1/base.apk”],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2236) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.ClassNotFoundException: Didn’t find class “de.opiatefuchs.onthejobtimerlight.OnTheJobTimerActivity” on path: DexPathList[[zip file “/data/app/de.opiatefuchs.onthejobtimerlight-1/base.apk”],nativeLibraryDirectories=[/vendor/lib, […]

以编程方式设置时,必须在loadAd之前设置广告尺寸和广告单元ID

我不知道这里发生了什么,但我试图通过下面的代码动态设置我的广告单元ID,并将其从XML中删除但仍然得到错误: 必须在调用loadAd之前设置广告尺寸和广告单元ID。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" 和 AdView mAdView = (AdView) rootView.findViewById(R.id.adView); mAdView.setAdUnitId(getEvent().getAdMobUnitId()); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);

为什么在包含Google Play服务库时,权限会自动添加到我的AndroidManifest中

我注意到当我在build.gradle文件中使用以下内容时,会自动添加以下权限 compile ‘com.google.android.gms:play-services:7.5.0′ 早期版本的播放服务不会出现这种情况。 有没有人有解决方案来删除这些不需要的权限? 我只使用广告function(INTERNET和ACCESSNETWORK_STATE)。 我不需要LOCATION和USE_CREDENTIALS权限。 你如何删除这些不需要的权限? 我注意到’manifest-merger-xxx-debug-report.txt’文件包含以下内容 … MERGED from com.google.android.gms:play-services-maps:7.5.0:22:5 android:name ADDED from com.google.android.gms:play-services-maps:7.5.0:22:22 uses-permission#android.permission.ACCESS_COARSE_LOCATION ADDED from com.google.android.gms:play-services-maps:7.5.0:23:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5 android:name ADDED from com.google.android.gms:play-services-maps:7.5.0:23:22 uses-feature#0x00020000 ADDED from com.google.android.gms:play-services-maps:7.5.0:24:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5 MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5 android:glEsVersion ADDED from com.google.android.gms:play-services-maps:7.5.0:25:8 android:required ADDED from com.google.android.gms:play-services-maps:7.5.0:26:8 […]

将一个AdMob AdRequest用于多个AdView?

我有一个Android应用程序,有几个AdView,每个AdView到目前为止都有自己的AdRequest。 但是,对于每个AdView,只能使用一个AdRequest吗? 这甚至会有所作为吗? (当然这是有区别的,但是值得考虑一下吗?)

Admobs需要我已拥有的权限

我正尝试在Android上使用AdMobs。 这是我的清单: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.krinsen.javadocreader" android:versionCode="2" android:versionName="1.0.1" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:name=".app.SimpleApp" android:hardwareAccelerated="true" android:icon="@drawable/icon_about" android:label="@string/app_name" android:theme="@style/Theme.Javadoc" > <activity android:name=".ui.DocTypeActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.app.default_searchable" android:value=".ui.SearchableJavadocActivity" /> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> </application> </manifest> 这是我的看法: <com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/ads" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" […]

AdMob是否支付imressions或仅支付点击费用?

那么,我的问题是“AdMob支付imressions还是仅支付点击费用?”。 我已经阅读了一些在stackoverflow的答案,但其中大部分是如此之旧。 任何想法? 我发现这个: https : //support.google.com/admob/answer/3436338?hl = zh_CN 和这个: https://support.google.com/admob/answer/3418058?ctx=ui&hl=en

为什么开始排除我自己的应用程序的资源时,这是不需要的?

我最近遇到一个令人困惑的问题 ,没有任何解释,我设法解决 。 解决scheme本身对我来说是个问题,因为我不理解它 :它迫使我直接指导Proguard忽略关于我自己的应用程序包的全部警告。 -dontwarn com.bta.** 除了不得不忽视关于我的开发中最容易出错的代码(最频繁更改的代码)的警告之外,我对以下两个问题感到困惑: 为什么这个需求突然出现? (我以前从来不需要这样做。) 为什么在我开发的其他项目/应用程序中不需要这些? 我相信我介绍的一些新代码或库导致了这种情况(AdMob?),但对此的解释是什么? 为什么第三方图书馆会迫使我closures对自己应用程序资源的警告? closures我自己的应用程序包的警告(像我一样)的副作用是什么?

AdMob帐户迁移和AdSense帐户

今天,我尝试将旧的AdMob帐户升级​​到新的AdMob(使用本指南https://support.google.com/admob/v2/answer/3077517 )。 但是我在validation信息的第一步失败了: 您需要有效的AdSense帐户才能注册AdMob,但您的AdSense帐户申请目前尚未获得批准。 要更新并重新提交您的申请,请直接访问AdSense。 前段时间,我尝试为我的一个页面创build一个AdSense帐户,但由于缺乏良好的内容而被拒绝。 这里是我的问题:我是否需要一个能够通过AdSense内容的网站,以便能够通过AdMob在Android应用中发布添加内容?