我在LibGDX中有一个游戏(在iOS中与Android完美地工作),但没有广告。
我已经遵循了太多的教程来添加Admob,但是所有比我尝试的都得到了相同的结果:
我的build.gradle文件:
dependencies {
//classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.3-SNAPSHOT'
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.2.1-SNAPSHOT'
}(我试过2.3.3和2.2.1)
ext {
appName = "xxxxxx"
gdxVersion = '1.9.7'
roboVMVersion = '2.2.1-SNAPSHOT'
robopodsVersion = '2.2.1'
box2DLightsVersion = '1.4'
ashleyVersion = '1.7.0'
aiVersion = '1.8.0'
}(我还用gdxVersion 1.9.0进行了测试)
和ios项目依赖项
project(":ios") {
apply plugin: "java"
apply plugin: "robovm"
dependencies {
compile project(":core")
compile "com.mobidevelop.robovm:robovm-rt:$roboVMVersion"
compile "com.mobidevelop.robovm:robovm-cocoatouch:$roboVMVersion"
compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios"
compile "com.mobidevelop.robovm:robopods-google-mobile-ads-ios:$robopodsVersion"
}}我还在robovm.xml中添加了以下内容:
<frameworkPaths>
<path>libs</path>
</frameworkPaths>
<frameworks>
<framework>GoogleMobileAds</framework>
</frameworks>最后,我将GoogleMobileAds.framework添加到ios/build/libs文件夹中。
当我开始通过添加IOSLauncher类来修改BannerAdView类时,它会引发以下错误
public class IOSLauncher extends IOSApplication.Delegate {
private GADBannerView adview;错误:
Error:(13, 13) error: cannot find symbol class GADBannerView我做错了什么?有人也有同样的问题吗?
提前感谢
巴勃罗
发布于 2018-02-03 11:05:26
最后,我将GoogleMobileAds.framework添加到ios/build/libs文件夹中。
您必须将GoogleMobileAds.framework文件夹放到'ios/libs/‘文件夹中,而不是将放在 'ios/build/libs/’文件夹中。因此,您必须创建一个新的'libs‘文件夹,并将其放在'ios/’文件夹中。谷歌移动广告框架的路径应该是:"ios/libs/GoogleMobileAds.framework“
发布于 2018-02-06 21:52:48
我解决了我的问题
我所要做的就是刷新所有的项目,让这些库下载
感谢大家!
https://stackoverflow.com/questions/48102338
复制相似问题