201711211840->unity调用安卓方法
2017-11-21 19:15
323 查看
工具:unity5.5.3p2 eclipse
思路:
1.利用eclipse新建安卓工程,写入自己相应的方法
2.将src文件夹导出jar包
3.设置好AndroidManifest.xml里的配置
4.将res,lib,AndroidManifest以及导出的jar包放到unity工程asset/plugins/android下边
5.检查配置表,res下所有配置表
6.在untiy中写入自己的调用方法
详细步骤:
![](https://img-blog.csdn.net/20171121190327874?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
新建安卓工程
![](https://img-blog.csdn.net/20171121190333062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
填好包名,一切默认
![](https://img-blog.csdn.net/20171121190338179?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
新建好工程之后就直接导入unity中的classes.jar,这个文件会根据版本不同文件未知也不同
![](https://img-blog.csdn.net/20171121190342516?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
写好需要调用的类,import需要调用的包,然后继承于unityplayeractivity
![](https://img-blog.csdn.net/20171121190346670?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
写好配置表
![](https://img-blog.csdn.net/20171121190352254?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
导出src文件夹
![](https://img-blog.csdn.net/20171121190356974?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将导出的jir包与lib与res以及配置表拉入unity中
![](https://img-blog.csdn.net/20171121190401800?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171121190405565?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171121190410966?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171121190419344?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将三个values里边的文件家的style文件夹注销所有皮肤配置
![](https://img-blog.csdn.net/20171121190423225?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20171121190427140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
删掉menu里边的item配置
![](https://img-blog.csdn.net/20171121190431791?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg5MDIwMzE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
写入自己的调用方法,导出apk,然后真机调试
注意点:
re-package error是指资源打包失败,报这个错就检查所有资源配置以及资源路径就可以勒
思路:
1.利用eclipse新建安卓工程,写入自己相应的方法
2.将src文件夹导出jar包
3.设置好AndroidManifest.xml里的配置
4.将res,lib,AndroidManifest以及导出的jar包放到unity工程asset/plugins/android下边
5.检查配置表,res下所有配置表
6.在untiy中写入自己的调用方法
详细步骤:
新建安卓工程
填好包名,一切默认
新建好工程之后就直接导入unity中的classes.jar,这个文件会根据版本不同文件未知也不同
写好需要调用的类,import需要调用的包,然后继承于unityplayeractivity
写好配置表
导出src文件夹
将导出的jir包与lib与res以及配置表拉入unity中
将三个values里边的文件家的style文件夹注销所有皮肤配置
删掉menu里边的item配置
写入自己的调用方法,导出apk,然后真机调试
注意点:
re-package error是指资源打包失败,报这个错就检查所有资源配置以及资源路径就可以勒
相关文章推荐
- Unity直接调用安卓方法
- Unity调用安卓中的方法遇到的问题
- 201711231640->unity调用安卓震动功能
- unity与安卓之间的调用简单使用方法
- Unity调用android的方法,android调用Unity的方法,unity和安卓的交互(2)2
- Unity调用安卓的两种方法
- Unity调用android的方法,android调用Unity的方法,unity和安卓的交互
- js调用安卓方法或者ios方法.
- <转>Unity中Web.Config文件的配置与调用
- PHP $this->方法调用
- List<T>方法调用线程同步问题
- UNITY调用安桌方法出现 JNI: Init'd AndroidJavaClass with null ptr!
- unity GameObject.SendMessage调用的方法有多个参数的调用方法
- unity调用 安卓相册
- 安卓应用开发通过java调用c++ jni的图文使用方法
- 安卓中常量定义和调用方法
- 【Unity】安卓项目使用带有资源Jar包SDK的打包方法
- Ndk学习之JNI调用父类方法(java-->C)
- [原]unity中WWW isDone方法只能在主线程中调用
- ArrayList<Integer> 中remove 方法调用的区分