Unity加入Android广告小结

本文总结了在Unity游戏中添加Android广告的三种方法,重点介绍了最常见的通过导入Jar包方式。该方法涉及创建Android项目,导出Jar包,以及在Unity中调用Java方法。在实施过程中,可能遇到CommandInvokationFailure错误,解决方案包括检查文件结构和避免使用AppCompat主题。成功集成后,广告SDK提供的Java方法可以通过Unity的AndroidJavaObject调用。同时,注意Android项目图标会覆盖Unity图标,需提前设置。最后强调,具体操作应以广告SDK官方文档为准。
摘要由CSDN通过智能技术生成

在Unity游戏加入广告大致有以下几种方式:

  • 导入Android Jar包
  • 导出游戏为Android项目(在Build时选中Google Android Project,这种方法可以参考将Unity3D游戏移植到Android平台上)
  • 使用Unity的广告插件(详见Asset Store,如Google Mobile Ads SDK)

其中以第一种最常见,我用的也是这一种。

第一种方式的整个流程大致是这样:

  1. 新建一个Android项目,加入调用某种广告SDK的Java代码。
  2. 导出项目到Jar包,放到Unity项目中。
  3. 在Unity中调用Java写好的方法。

这个过程可以参考这两篇文章:unity3d插入android有米广告和Unity 3D 关于给APK包加广告的流程。
如果你按照步骤成功加入了广告,可以跳过下面的部分。我在这个过程中遇到了几个问题。

第一个是 CommandInvokationFailure: Failed to re-package resources。
出现这个问题的原因是Android的资源没有整合好。首先检查下文件层次结构:

Assetes/
--------Plugins/
----------------Android/
------------------------AndroidManifest.xml
------------------------SDK文件
------------------------导出的Jar包

如果仍然有问题,看看是不是我遇到的 AppCompat 相关的问题。我对Android了解的不多,解决的方法也不见得高明:

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值