super.onCreate(savedInstanceState);//安卓里自动生成的在cocos2d-x里面只能存在着一个
setContentView(R.layout.activity_main);//这个是不存在的,千万不要写
很早时候在纠结于cocos2d-x加广告办法,用了网上的各种方法,还是仔细的看了看jni相关的,结果全都失败,就算是按照网上的一步一步的做下去,就是失败。然而我也发现那些方法都有一种共同点,都是需要在cpp文件里点击后调java,对于效果貌似有点牵强。
但过了几周后,通过其他的途径发现了cocos2d-x中加入安卓广告,没想到是这么的简单,可以说完全不需要那么复杂的cpp调java,是根本就不需要!!!!!
以下是我使用的方法:
1.创建cocos2d-x工程,这个就不细讲了。
2.直接打开eclipse倒入安卓工程,这个也不细讲了。
3.在自动生成的java文件里面加入相关的广告方法,当然相关的配置也要去加。
4.完成广告相关的程序后,就可以真机实现了。
另外,在我的原始java文件中是没有那么多的方法的,就连那个对安卓很熟悉的onCreate方法也是没有的,这些都要自己去加入,另外可能有的会有相关的布局,这些都是可以用代码实现加入的。另外就是安卓里面获取布局的方法千万不要写,会报错的。
super.onCreate(savedInstanceState);//只能存在
setContentView(R.layout.activity_main);//不能存在,千万不要存在,因为不需要,也会报错
布局实现:
FrameLayout fLayout;// FrameLayout布局
我个人总结了一下,对于cocos2d-x工程自动生成的java文件中,是可以利用安卓相关的布局知识进行相关的操作。所以就赶快加入广告吧~~~~~
欢迎交流。