Vuforia unity3d 发布 eclipse工程
来源:互联网 发布:windows ad域 好处 编辑:程序博客网 时间:2024/05/19 06:46
一、一般的u3d工程发布到Eclipse
一般的u3d工程发布到eclipse比较容易,直接选中Google Android Project即可。二、Vuforia工程发布到Eclipse
但是Vuforia工程需要进行一些操作才行:
以下是官网的教程步骤:
Vuforia官方教程
以下是我操作的步骤,
1、使用u3d创建工程。2、编译apk文件,设置"Bundle Identifier" (e.g., “com.scy.test”) 和Android API level (e.g., 2.3 "Gingerbread")。
3、打开你的工程目录,找到temp/StagingArea目录,拷贝出来。因为在temp中,当关闭u3d工程时,会消失。
4、打开eclipse,导入StagingArea中的Android工程,可命名为Unity_native,并设置成Library。
5、新建一个Android工程,可命名为Unity_Android,设置引用Unity_native库。
6、添加一些必备的jar包,例如classes.jar文件,将Unity_native的Assets和libs文件夹中内容拷贝到Unity_Android工程下,再将Plugins文件夹下的Vuforia.jar 和 QCARUnityPlayer.jar移到libs文件夹下,并addToBuildPath,并在Order and Output中勾选。
7、将raw下QCAR文件夹移动到assets目录下,这里面主要包含xml和dat文件,识别标的数据。
8、将Unity_native的AndroidManifest.xml文件替换Unity_Android的AndroidManifest.xml文件。
代码修改:
出处:http://blog.csdn.net/ggtaas/article/details/42168225
1、设置包名
在从u3d导出apk时,设置了Bundle Identifie,比如是com.scy.test,那么xml中包名即为此。所以你需要将Unity_Android的包设置成对应的包名。2、设置Activty
默认xml中的Activity名如下:
"com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity" -- Vuforia 3.x
"com.unity3d.player.UnityPlayerNativeActivity" -- Vuforia 4.x
需要将其修改为自定义的Activity,比如MainActivity
在src中,设置MainActivity extends QCARPlayerNativeActivity,
并注释setContentView
// setContentView(R.layout.activity_main);
这个需要分析QCARPlayerNativeActivity的定义了,后面再说。
3、修改unityplayer.ForwardNativeEventsToDalvik值为True
<meta-data
android:name="unityplayer.ForwardNativeEventsToDalvik"
android:value="true" />
还有一点注意的是:classes.jar文件一定要和你使用的u3d版本相匹配,即从你的u3d安装路径下获取:
windows版:\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar
mac版:右键Unity.app显示包内容,在Contents ▸ PlaybackEngines ▸ AndroidPlayer ▸ release ▸ bin
0 0
- Vuforia unity3d 发布 eclipse工程
- Vuforia unity3d 发布 eclipse工程
- unity3d创建用于发布的eclipse工程
- Unity3d使用高通Vuforia发布IOS工程遇见缺少插件问题解决
- Unity3d发布Vuforia程序到iOS
- Eclipse打包unity3d工程
- eclipse发布web工程
- eclipse 发布web工程
- 用eclipse发布java工程
- eclipse中启动Tomcat发布工程,工程的发布目录
- Vuforia SDK在Eclipse和unity3d编译环境下更换标志
- 高通Vuforia SDK在Eclipse和unity3d编译环境下更换标志
- Unity3D的eclipse工程环境搭建
- 如何使用Eclipse来打包unity3d工程
- unity3D中的工程导入eclipse做二次开发
- unity3d导出eclipse工程,导入Android Studio
- Unity3D AR技术 vuforia SDK
- Unity3D Vuforia Android 相机调焦
- Lintcode - Majority Number III
- php.ini-development php.ini-production的区别
- ViewPagerIndicator系列之--TabIndicator导航界面
- Mysql 配置文件,适合用于内存为 512MB 的主机
- hdu 1231 最大连续子序列 DP
- Vuforia unity3d 发布 eclipse工程
- Android http文件上传-本地+服务器一条龙分析
- qemu network backend的初始化
- uva 190(计算几何)
- mysql基础命令
- 使用CURL断点续传时遇到的数据类型问题
- 优秀的架构师与企业战略对齐
- 自控力读书笔记 第四章 容忍罪恶: 为何善行之后会有恶行
- LeetCode Flatten Binary Tree to Linked List