我正在尝试使用最新的admobfullscreen插件构建并获得此功能。 删除插件和构建是可以的。
注意:如果有任何帮助,我也会使用推送通知。使用google-services.json
。
Compiling with source level 1.7 and target level 1.7.
:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
file or directory '/tmp/build1851142413066197938xxx/WordTime1/src/release/java', not found
Compiling with JDK Java compiler API.
/tmp/build1851142413066197938xxx/WordTime1/src/main/java/com/codename1/admob/AdMobNativeImpl.java:3: error: package com.google.android.gms.ads does not exist
import com.google.android.gms.ads.*;
^
/tmp/build1851142413066197938xxx/WordTime1/src/main/java/com/codename1/admob/AdMobNativeImpl.java:13: error: cannot find symbol
private InterstitialAd interstitial;
^
symbol: class InterstitialAd
location: class AdMobNativeImpl
/tmp/build1851142413066197938xxx/WordTime1/src/main/java/com/codename1/admob/AdMobNativeImpl.java:66: error: cannot find symbol
interstitial = new InterstitialAd(activity);
^
symbol: class InterstitialAd
构建提示:
codename1.displayName=Word Time
codename1.arg.ios.pods.platform=7.0,7.0
codename1.android.keystoreAlias=alias_name
codename1.arg.ios.no_strip=true
codename1.android.keystorePassword=*********
codename1.ios.provision=
codename1.android.min_sdk_version=8
codename1.arg.ios.dsym=true
codename1.arg.android.release=true
codename1.arg.ios.statusbar_hidden=false
android.playService.ads=true
codename1.languageLevel=5
codename1.android.keystore=/Users/sam/d...store/cn1.ks
codename1.vendor=Haptic Apps LLC
codename1.arg.xxx=dfsdfwef
codename1.arg.win.ver=8
codename1.ios.certificatePassword=
codename1.arg.ios.unsafe=true
codename1.ios.debug.certificatePassword=
codename1.mainName=WordTime1
codename1.arg.android.enableProguard=true
codename1.ios.debug.certificate=
codename1.arg.android.proguardKeep=-kee...dia.**
codename1.arg.ios.application_exits=false
codename1.secondaryTitle=Word Time
codename1.description=
codename1.ios.debug.provision=
codename1.arg.build.incSources=1
codename1.arg.j2me.nativeThemeConst=0
codename1.rim.certificatePassword=
codename1.version=1.14
codename1.ios.certificate=
codename1.icon=icon.png
codename1.rim.signtoolCsk=
codename1.arg.android.debug=false
codename1.rim.signtoolDb=
codename1.arg.ios.includePush=true
codename1.arg.ios.testFlight=false
codename1.packageName=com.hapticapps.wordtime
codename1.android.targetSDKVersion=14
我发现问题是由于:为推送通知添加了google-services.json会导致admob插件失败。不能在构建中同时存在,因为它会导致一些构建错误配置。
这不是解决方案,只是找出原因。
答案 0 :(得分:0)
你有一个旧的构建提示,可能会造成严重破坏:android.targetSDKVersion=14
。它应该删除。但是作为警告:
默认的SDK版本是23
,它改变了很多具体的权限。它可能会破坏很多东西,一旦您提交的SDK版本较高,Google就会阻止您降级到较旧的SDK版本!
因此,请确保在执行此操作之前测试您的应用程序。