上个星期,公司要求unity项目加入安卓的sdk,现在有空把遇到的问题记录下来

unity4.3 +ADT 

首先新建一个android工程  

第一步:


新建一个


第二步:

把 C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar文件放到你新建的安卓工程的libs目录下。



第三步:

建一个secActivity.java  原来跳转

记得为secActivity在androidmanifest注册activity

修改MainActivity.java代码

package com.july.test;import android.content.Intent;import android.os.Bundle;import com.unity3d.player.UnityPlayerActivity;public class MainActivity extends UnityPlayerActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main);// 写你需要实现的方法public void a() {Intent a=new Intent();a.setClass(MainActivity.this, secActivity.class);startActivity(a);}}

第四步 

把android工程,导出jar包



-----------------------------------------------------------------------华丽分割线----------------------------------------------------------------------

新建unity,然后再Assets -新建Plugins 文件夹-再新建Android-文件夹

Android文件夹包括 bin  libs res androidmanifest等文件

把导出的Test.jar放进bin文件夹 原来android项目的res libs复制到android项目下

把lib文件夹的classes.jar 删除 不然等下无法生成apk

bin --Test.jar

libs-android-support-v4 以及你项目以后要添加的第三方jar

整个res文件复制过来

androidmanifest等文件

最终的关系是





然后保存一下sence文件 为你的main camera 添加一个c#脚本函数 调用a方法





导出android apk



注意包名要和你android 项目包名一样


点击 build and run


选择要导出的文件夹 


连上你的测试机就能跑起来了。 实现在unity跳转android界面了


更多相关文章

  1. android studio升级失败提示 Connection failed解决方法
  2. Intellij Idea12第一个安卓程序开发(HelloWorld)及简单讲解Android
  3. android开发相关资源
  4. Error:The SDK directory '/Users/AhmadMusa/Desktop/[PROJECT P
  5. ListView的几种使用方法
  6. QT 和安卓的问题
  7. android 客户端支付宝 php服务器端编写
  8. Android自定义控件——自定义属性
  9. 7.Android(安卓)Preferences的使用

随机推荐

  1. sqlmap注入图文详解
  2. mysql之group by和having用法详解
  3. MySQL DEFINER具体使用详解
  4. 一篇文章带你了解SQL之CASE WHEN用法详解
  5. MySQL隔离级别和锁机制的深入讲解
  6. 浅析MySQL 主键使用数字还是uuid查询快
  7. MySQL之权限以及设计数据库案例讲解
  8. MySQL为何不建议使用默认值为null列
  9. Node-Red实现MySQL数据库连接的方法
  10. MySQL如何解决幻读问题