unity3d开发的android应用中加入AD系统的具体步骤

在unity中如何高效的使用内置android方法 目录 AndroidJNI AndroidJavaClass AndroidJavaObject 简单示例: Unity中如何正确使用AndroidJNI apk接入中经常遇到的问题记录: android 实用UnityAndroid功能汇总 1.如何调用Toast 2.如何调用相机拍照 3.如何调用图库选择图片 4.Unity3D调用Android功能与组件(四)——文字、... 阅读详情
Unity3d已经支持android,如何在程序里加入admob? 

试了一下,确实可以,不过必须要把android工程的包名改成unitypackage里的包名。 

决定自己也做一个unity3d的Plugins,记录一下步骤: 

经过自己测试wozik提供的Plugins中的AndroidManifest.xml,res,libs,bin是必须的,其他东西都可以去掉。 

按照这个思路,自己用eclipse创建了个工程UnityAd,在工程中先把需要的包导入。 

第一个包就是admob的jar包GoogleAdMobAdsSdk-4.1.0.jar, 

第二个是Unity3d程序目录下的Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar, 

[img] 

[/img] 

Java代码   收藏代码
  1. 然后编写一个Activity继承UnityPlayerActivity  
  2.   
  3. public class UnityAdActivity extends UnityPlayerActivity {  
  4.   
  5. /** Called when the activity is first created. */  
  6.   
  7. @Override  
  8.   
  9. public void onCreate(Bundle savedInstanceState) {  
  10.   
  11. super.onCreate(savedInstanceState);  
  12.   
  13. setupAds();  
  14.   
  15. }  
  16.   
  17. private void setupAds() {  
  18.   
  19. // And this is the same, but done programmatically  
  20.   
  21. LinearLayout layout = new LinearLayout(this);  
  22.   
  23. layout.setOrientation(LinearLayout.VERTICAL);  
  24.   
  25. addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,  
  26.   
  27. LayoutParams.FILL_PARENT));  
  28.   
  29. AdView adView = new AdView(this, AdSize.BANNER, "你的发布者ID");  
  30.   
  31. layout.addView(adView, new LayoutParams(LayoutParams.FILL_PARENT,  
  32.   
  33. LayoutParams.WRAP_CONTENT));  
  34.   
  35. adView.loadAd(new AdRequest());  
  36.   
  37. }  
  38.   
  39. }  
  40.   
  41. AndroidManifest.xml写成:  
  42.   
  43. <?xml version="1.0" encoding="utf-8"?>  
  44.   
  45. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  46.   
  47.       package="com.hsj.test"  
  48.   
  49.       android:versionCode="1"  
  50.   
  51.       android:versionName="1.0">  
  52.   
  53.     <uses-sdk android:minSdkVersion="7" />  
  54.   
  55.    
  56.   
  57.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  58.   
  59.         <activity android:name=".UnityAdActivity"  
  60.   
  61.                   android:label="@string/app_name">  
  62.   
  63.             <intent-filter>  
  64.   
  65.                 <action android:name="android.intent.action.MAIN" />  
  66.   
  67.                 <category android:name="android.intent.category.LAUNCHER" />  
  68.   
  69.             </intent-filter>  
  70.   
  71.         </activity>  
  72.   
  73. <activity android:name="com.google.ads.AdActivity"  
  74.   
  75.               android:configChanges="keyboard|keyboardHidden|orientation"/>  
  76.   
  77.   </application>  
  78.   
  79.   <uses-permission android:name="android.permission.INTERNET"/>  
  80.   
  81.   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
  82.   
  83. </manifest>  
  84.   
  85. 这就ok了,把工程build一下。  



1,找到UnityAd工程目录,把bin文件夹下的com文件夹打成jar包,jar包名为com.hsj.test.jar, 
[img] 
 
[/img] 

将这个jar包拷贝到unity工程目录下的Assets\Plugins\Android\bin中。 

2,把UnityAd工程目录下的res文件夹和AndroidManifest.xml文件拷贝到unity工程目录下的Assets\Plugins\Android

3,在unity工程目录下的Assets\Plugins\Android中建个libs目录,把GoogleAdMobAdsSdk-4.1.0.jar拷贝到libs目录中 

4,在unity3d程序里可以看到 
[img] 
 
[/img] 

5,用unity3d  Build android 安装包 
[img] 

[/img] 

6把安装包放到虚拟机或真机上运行
Unity3d Android加入广告和调用Android代码的方法。详细讲解! 首先,庆祝一下,我开始自己写博客了哈哈。这是我的第一篇文章。最近在研究如何加入广告,终于成功了。在这里分享一下我的技术。哈哈。 好,那我们现在就开始加入广告,我们以有米的广告为例。首先,到有米官网注册一个开发者的帐号,创建一个应用来获取开发者密钥和应用密钥。下载sdk包,现在出了一个组合的包。   1.  打开eclipse,创建一个android工程,这里要注意一下,创建向导中,应用的名称和 阅读详情

相关推荐

Android开发之Eclipse嵌入Unity3D开发的3D场景

1、Unity3D开发程序员开发好场景后,打包apk包,将此apk包发给android开发人员 2、android开发人员将得到的apk包后缀名改为.zip(即重命名将.apk改为.zip) 3、解压步骤2得到的.zip包,得到文件夹 4、使用Eclipse新建android工程包,打开步骤3中得到的文件夹,将assets文件夹和lib文件夹复制到android工程包目录 5、导入jar包

denghaofa的专栏 2926

U3D后期全屏幕渲染特效

Image Effects图像特效主要应用在Camera对象上,可以让游戏画面带来丰富的视觉效果,使得游戏画面更具艺术感和个性。 U3D的大部分特效可以混合使用,U3D的图像特效都在OnRenderImage()函数中在图像到达颜色缓存进行显示交换前进行的图像处理,任何附加在摄像机上的Image Effects脚本都可以通过编辑其代码来修改特效的效果。 所有的后期屏幕特效只有pro版本才支持。

自由理想的足迹 4105

在Android中实现Unity3D背景透明化:将Unity3D应用显示在Android的顶层

然而,有时我们可能希望在Unity应用中实现背景的透明化,使得应用可以显示在Android系统的顶层,与其他应用或系统界面进行交互。它会在Android平台上设置窗口属性,并将主摄像机的背景颜色的Alpha通道设置为0,从而实现背景的透明化。请注意,为了在Android中实现背景透明化,您需要将Unity项目导出为Android项目,并按照上述步骤修改Android清单文件。希望这些信息能帮助您在Android中实现Unity3D背景透明化,并将Unity应用显示在Android的顶层。

IoqDelphi的博客 1294

Unity3d Time的使用

Time类包含了一个重要的类变量deltaTime,它表示距上一次调用Update或FixedUpdate 所用的时间。 因此通过它可以让游戏对象按照一个常速进行旋转,而不是依赖于它的帧频: function Update() {    tranform.Rotate(0, 5 * Time.deltaTime, 0); }   同样地移动效果: function

夜空的流星的专栏 2万+

Unity3D手机游戏开发与Android集成

Unity3D是当前手机游戏开发中广泛使用的游戏引擎,它支持跨平台开发,允许开发者使用单一的代码库来为多个平台创建游戏。Unity3D的强大之处不仅在于它的易用性和广泛的平台兼容性,还在于它提供的丰富功能,例如物理引擎、光照系统、动画和粒子效果等,这使得Unity3D成为专业游戏开发者和业余爱好者所青睐的选择。在项目中,成功地将Unity3D与Android原生开发工具结合起来,不仅需要技术上的融合,还需要合理的架构设计和高效的通信机制。

weixin_42515842的博客 966

适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包

ROS如何创建自己的包 1. 首先创建catkin工作空间(如果你以及有了请忽略) $ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写 $ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹 ~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目 此时你的catkin_...

@司南牧|知乎|博客|易懂教程|李韬 3243

U3D中物体渐隐和闪烁的方法

以下代码都是copy别人的自己稍微修改了第一个是闪烁 private float calTime;//计时器 void Start() { calTime = 0f; } void Update() { calTime += Time.deltaTime;//每一帧的间隔时间累加 if (calTime % ...

nihao561的博客 6571

PaddleOCR 与 PaddleX 调试

本文介绍了PaddleOCR与PaddleX的安装调试过程及应用对比。首先详细说明了环境准备步骤,包括安装ccache、设置环境变量及创建conda虚拟环境,提供了精简安装和源码安装两种方式。接着展示了使用PaddleOCR进行发票和手写汉字识别的测试结果,指出部分手写识别存在误差。随后对比了两者的差异:PaddleOCR专注于OCR算法优化,PaddleX则提供全流程工具链和标准化部署方案。最后演示了如何通过PaddleX部署OCR服务,包括API启动方法和客户端调用示例,为开发者提供了两种不同场景下的O

weixin_42176639的博客 1452

[Unity3D] Unity3D连接安卓设备调试unity程序

通过unity3d以及VS对安卓设备上自己打包的unity程序进行调试

GLDbalala的博客 2万+

《科研伦理与学术规范》 全部 习题_答案 2020年秋

科研伦理与学术规范 答案 文章目录科研伦理与学术规范 答案1. 第一章课后习题(必做) 答案1.1 第一章Demo2. 第二章课后习题(必做) 答案3. 第三章课后习题(必做) 答案4. 第四章课后习题(必做) 答案5. 第五章课后习题(必做) 答案6. 第六章课后习题(必做) 答案 # 每行5题 #写于2020.11.17 侵删 1. 第一章课后习题(必做) 答案 ABC, A, B ,D ,ABCD ABC, D, A, BCD, C D, D, 1.1 第一章Demo

羊老羊 25万+

单细胞测序流程(八)单细胞的marker基因转化和​GO富集分析

系列文章目录 单细胞测序流程(一)简介与数据下载 单细胞测序流程(二)数据整理 单细胞测序流程(三)质控和数据过滤——Seurat包分析,小提琴图和基因离差散点图 单细胞测序流程(四)主成分分析——PCA 单细胞测序流程(五)t-sne聚类分析和寻找marker基因 单细胞测序流程(六)单细胞的细胞类型的注释 单细胞测序流程(七)单细胞的细胞类型轨迹分析———————————————— 本期主讲内容——单细胞的maeker基因转化和​富集分析 marker基因转化是为了将基因的id和基.

qq_45478665的博客 1万+

unity3d与eclipse集成开发android应用

Unity as a Library Once you have eclipse installed and up to date you have to follow a few steps to get your unity project set up as a library in eclipse. 创建一个空的unity3d工程,然后使用android平台进行编译。切换到

armoonwei的专栏 6733

J-Flash手动添加华大HC32F460型号全攻略

在嵌入式开发中,Flash编程算法是连接调试工具与微控制器的重要桥梁,它定义了芯片存储器的擦除、编程和校验等底层操作规范。其原理是通过调试接口将算法代码加载到目标芯片的RAM中执行,从而实现对Flash存储器的访问与控制。这项技术的核心价值在于打破了工具链对芯片型号的固有支持限制,使得开发者能够灵活适配各种新兴或定制化的微控制器。在工程实践中,当面对J-Link等主流调试器官方支持包更新滞后时,手动添加芯片型号成为保障开发效率的关键技能。本文以华大半导体的HC32F460系列MCU为例,详细解析了如何通过配

weixin_29192365的博客 349

Unity3D在android系统下调试

Unity3D在android下调试

分享与进步 1386

海思MPP平台千兆以太网驱动集成与测试指南

千兆以太网(GE)是嵌入式视觉系统中音视频流传输与边缘控制的核心物理接口,其底层驱动需兼顾DMA高效调度、中断实时响应与PHY链路稳定性。在Linux嵌入式环境中,GE驱动通常基于net_device框架实现,并深度耦合于SoC专用媒体处理平台(如海思MPP),通过硬件抽象层(HAL)屏蔽寄存器操作,提供零拷贝、RGMII时序适配、描述符环管理等关键能力。技术价值体现在降低CPU负载、保障1080p@30fps实时推流、支持ONVIF/RTSP协议交互及固件远程升级。典型应用场景包括网络摄像机(IPC)、A

weixin_42599908的博客 89

Python经典编程习题100例:第25例:求各个阶乘的和

不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程100例习题汇总 题目描述: 求1+2!+3!+…+20!的和。 解题思路: > 调用math模块中的factorial函数 代码: import math sum=0 for i in range(1,21): sum+=math.factorial(i) print(sum) ..

优快云 精品推荐 2735

Android游戏开发 Unity3D基础

转载自羽化  http://blog.youkuaiyun.com/libeifs/article/details/6612919 开发环境 Window 7 Unity3D 3.3.0 MB525 defy  Android 2.1-update1   本次学习: 1.认识Unity 2.Unity3D环境搭建与Android软件生成 3.Unity3D

wds56278的专栏 1755

基于 ESP32 的分布式光伏微电网智能监控系统设计与实现

设备 / 模块连接 ESP32 引脚备注I2C 总线(SDA)GPIO21所有 I2C 设备共用I2C 总线(SCL)GPIO22所有 I2C 设备共用DS18B20(单总线)GPIO18单总线通信,需外接 4.7K 上拉电阻有源蜂鸣器GPIO19低电平触发,串联 100Ω 限流电阻ESP32 供电5V/GND由 LM2596 输出 5V 供电,或直接 USB 供电(调试阶段)INA219(光伏)光伏阵列正负极接 INA219 的 VIN+/VIN-

weixin_42300449的博客 303

在Unity3D中实现安卓平台的本地通知推送

这是我在网上看到的一个大神写的android本地推送的文章很好,很详细,特转载了过来,如果原作者看到,不让转载的话,我会立刻删除该博客,大神原链接:https://www.cnblogs.com/GuyaWeiren/p/4830854.html 【前言】   对于手游来说,什么时候需要推送呢?玩过一些带体力限制的游戏就会发现,我的体力在恢复满后,手机会收到一个通知告诉我体力已完全恢复了...

CrazyApp的博客 5519

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

unity3d开发的android应用中增加AD系统的详细步骤

unity3d开发的android应用中增加AD系统的详细步骤 博客分类:  Unity3d unity3d  Unity3d已经支持android,怎样在程序里增加admob?  试了一下,确实能够,只是必需要把androidproject的包名改成unitypackage里的包名。  决定自己也做一个unity3d的Plugins,记录一下步...

weixin_33725239的博客 184

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

前几天由于项目需要,要搞定在游戏中添加广告的方法,在U吧中搜到了这篇文章, unity3d开发的android应用中加入AD系统的具体步骤  进而获得首发出处 http://tank2308635.iteye.com/blog/1126047 从该文中找到AdMob插件的出处 AdMob plugin that works in Unity 3.2  首先尝试了同胞的方法,折腾了大

771

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Unity3D 开发 之 加载Android应用的环境

(1)下载安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (2)下载安装Android SDK:http://developer.android.com/tools/index.html 参考链接:http://www.cnblogs.com/zoupeiyang/p/4034517.h...

aii824824的博客 171
上一篇: (转)[Unity3D]关于Assets资源目录结构管理
下一篇: 将Unity3D游戏移植到Android平台上
linuxheik
博客等级 码龄15年 865粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值