Android admob广告在签名的apk中不起作用,它在调试版本中工作得非常好
admob广告在签名的apk中不起作用,它在调试版本中工作得非常好 在我的第一个版本的apk中,我在android中与ads共享了我的调试版本,现在我的应用程序有超过200个用户,所以我决定在play store上发布它,但在我签署apk后,admob不起作用 为什么签名的apk不显示广告 是否可以在调试模式下发布应用程序Android admob广告在签名的apk中不起作用,它在调试版本中工作得非常好,android,google-play,admob,adsense,signed-apk,Android,Google Play,Admob,Adsense,Signed Apk,admob广告在签名的apk中不起作用,它在调试版本中工作得非常好 在我的第一个版本的apk中,我在android中与ads共享了我的调试版本,现在我的应用程序有超过200个用户,所以我决定在play store上发布它,但在我签署apk后,admob不起作用 为什么签名的apk不显示广告 是否可以在调试模式下发布应用程序 我试图关闭并验证密码,但它没有用您在签署apk/捆绑包时是否使用ProGuard?如果是这种情况,以下规则对我有效: -keep class com.google.andro
我试图关闭并验证密码,但它没有用您在签署apk/捆绑包时是否使用ProGuard?如果是这种情况,以下规则对我有效:
-keep class com.google.android.gms.common.GooglePlayServicesUtil {*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {*;}
如果未使用ProGuard,请确保未使用测试ad单元ID。除此之外,您应该检查是否已从AdMob仪表板正确设置了广告单元ID,并查看是否有请求。此外,您还可以检查应用程序中的回调是否返回错误代码3,并显示“无填充”消息。如果是这样的话——这完全是意料之中的行为,因为你不能期望一直有100%的填充率
另外,在buildgradle(应用程序级)文件中添加发布版本配置
signingConfigs {
release {
storeFile file('keystore_file_path_stored_in_your_computer')
storePassword 'add_your_keystore_password'
keyAlias = 'your_key_alias'
keyPassword 'your_password'
if (project.hasProperty("RELEASE_STORE_FILE")) {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
debuggable false
jniDebuggable false
renderscriptDebuggable false
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
zipAlignEnabled = false
multiDexEnabled = false
if (project.hasProperty("RELEASE_STORE_FILE")) {
signingConfig signingConfigs.release
}
}
}