unity3d 5.2 添加广点通广告

原创 2015年11月18日 23:13:36

今天向项目中添加插屏广告。之前找了一圈,看评论说腾讯的广点通还可以,于是决定放弃有米,试试。

回到正题,之前还没试过用unity3d和java交互。于是先找了一圈的资料。这里先BS下腾讯,你妹的有的是钱,就不能多请几个人把SDK的使用说明写写吗?我是按有米的unity3d添加教程加的广点通的广告。以下列出遇到的坑。花了我一天的时间。。NND.

坑1.首先的问题是传说中的classes.jar在哪? 因为网上大部分资料可能是4.X的。据说在 Editor\Data\PlaybackEngines\androidplayer\bin (Editor\Data\PlaybackEngines\androidplayer\release\bin) 中有一个classes.jar .而我翻山越岭到那里,发现,木有!!

于是想办法,首先想到的是使用的继承类是UnityPlayerActivity,那我就在 Editor\Data\PlaybackEngines\androidplayer\Source\ 目录下找到了。于是试着引入到android工程中。一试发现不中。。报了其它错。看来不是这么玩的。。(后来事实也证明确实不是这样玩的)。于是再找,那就搜索classes.jar。 一搜发现还真有!只是。。。怎么多了一个!Editor\Data\PlaybackEngines\androidplayer\Variations\il2cpp\Release\Classes 和Editor\Data\PlaybackEngines\androidplayer\Variations\mono\Release\Classes里分别有一个。那么哪个是呢?!最终我试了Editor\Data\PlaybackEngines\androidplayer\Variations\mono\Release\Classes是可以的。但另一个我只是没试,可能是一样,懒得试了。引入JAR包后,顺利运行通过。


坑2. res目录。网上都说要复制 

  • Android工程目录/res
  • Android工程目录/AndroidManifest.xml
  • Android工程目录/bin/youmiu3ddemo.jar
     我开始照做后,发现编译不过,看错误显示的是资源重复,因为我其实不需要res里的任何东西。于是我将res删除,但还是通不过。因为在配置文件中有引用 android:icon="@drawable/ic_launcher" 和     android:theme="@style/AppTheme"。编译时正是这俩报错,编译不过。对   android:theme="@style/AppTheme",我是直接删除了之。而android:icon="@drawable/ic_launcher"不能删除,删除了编译不过。于是再找资料,终于,到了官方文档上看到这样一句 android:icon="@drawable/app_icon" 我立即明白了,这应该是u3d配置文件里的,那就共用一个吧。从E文文档中连蒙带猜的,我发现官方是不建议把res复制过来到\Assets\Plugins\Android下的。 删除并替换 android:icon="@drawable/app_icon"。终于编译不再报错了。
坑3. 加了平台调用后直接运行是跑不起来的。这算是小坑。没花多少时间就爬出来了。但连接手机运行是可以的。蛋疼的是并没有调试功能。而意外的发现是我一直没关的eclips(之前跑过APP测试过广告功能)的控制台一直在输出手机上打印。而里面抓到的错误会显示出来。
坑4.这算勉强加的坑,只能算不平路而已。在eclips里如果继承了UnityPlayerActivity是不能再直接运行的。所以在高度广告的逻辑程序部分时,我是直接先不改继承。调通后再直接换上再输出打包。对于走过这个流程后这很容易,不过没走过一次时,会有各种不确定。感觉像是在黑夜里摸着石头走。。
坑5.记得要把广告SDK 的jar包也一并放到\Assets\Plugins\Android下。刚刚就因为这个没放直接点下按钮就闪退了。好在发现了eclips里的错误输出。很快找到原因。( 这说明只要放到\Assets\Plugins\Android下的jar包,unity都会编译进来)

庆幸的是今天总算是调通了广告的调用。幸好是先用测试工程试的。开始还想直接放正式工程里调,那还不得调到明年去。。还是不偷懒的好!
有惊无险的一天过去了,晚安世界!


版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity3D使用腾讯广点通广告

Unity3D使用腾讯广点通广告很多做Android开发、游戏开发的朋友找我咨询,开发的应用、游戏如何赚钱,今天我分享下我的经验吧。App想在国内赚钱,“软件收费”是基本上做不起来的,大家都懂,没什么...
  • qixingchao
  • qixingchao
  • 2015年07月18日 19:49
  • 4641

在Unity中添加UnityAds广告

在unity中添加unityAds的广告,可以赚取收益。添加广告的代码很简单就几句主要是记录下流程。 1.在浏览器网址栏输入介入广告的网址 http://unityads.unity3d.com/ ...
  • hzq354242
  • hzq354242
  • 2015年10月08日 21:17
  • 1680

Unity3D使用腾讯广点通广告

Unity3D使用腾讯广点通广告很多做Android开发、游戏开发的朋友找我咨询,开发的应用、游戏如何赚钱,今天我分享下我的经验吧。App想在国内赚钱,“软件收费”是基本上做不起来的,大家都懂,没什么...
  • qixingchao
  • qixingchao
  • 2015年07月18日 19:49
  • 4641

unity3d 5.2 添加广点通广告

今天向项目中添加插屏广告。之前找了一圈,看评论说腾讯的广点通还可以,于是决定放弃有米,试试。 回到正题,之前还没试过用unity3d和java交互。于是先找了一圈的资料。这里先BS下腾讯,你妹的有的...
  • wdw5945
  • wdw5945
  • 2015年11月18日 23:13
  • 1139

Unity3d Android加入广告和调用Android代码的方法。详细讲解!

首先,庆祝一下,我开始自己写博客了哈哈。这是我的第一篇文章。最近在研究如何加入广告,终于成功了。在这里分享一下我的技术。哈哈。 好,那我们现在就开始加入广告,我们以有米的广告为例。首先,到有米官网注...
  • oSpinach12
  • oSpinach12
  • 2013年05月26日 12:44
  • 2050

4399unity3d android 添加广告demo

  • 2015年03月30日 14:20
  • 3.51MB
  • 下载

Unity3D Android游戏添加google广告的方法——使用AdMob

前几天由于项目需要,要搞定在游戏中添加广告的方法,在U吧中搜到了这篇文章, unity3d开发的android应用中加入AD系统的具体步骤  进而获得首发出处 http://tank2308...
  • ldghd
  • ldghd
  • 2012年07月28日 16:50
  • 1576

Unity3D的Android游戏添加google广告的插件及使用方法

前几天由于项目需要,要搞定在游戏中添加广告的方法,在U吧中搜到了这篇文章, unity3d开发的android应用中加入AD系统的具体步骤 进而获得首发出处 http://tank23086...
  • ldghd
  • ldghd
  • 2012年09月24日 23:50
  • 1600

如何添加AdMob广告到现有的Unity3D ios游戏

http://www.thinksaas.cn/topics/0/400/400881.html 1.在Xcode中管理库(下载地址:https://github.com/) 下载AdM...
  • leansmall
  • leansmall
  • 2016年06月12日 19:46
  • 1116

如何添加AdMob广告到现有的Unity3D ios游戏

1.在Xcode中管理库(下载地址:https://github.com/) 下载AdMob SDK。   在项目根文件夹中创建一个新的文件夹命名为“GoogleAdMobAds...
  • leansmall
  • leansmall
  • 2016年06月10日 07:39
  • 710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity3d 5.2 添加广点通广告
举报原因:
原因补充:

(最多只允许输入30个字)