unity项目导入到android studio中

unity部分

so easy
file -> build setting, platform中选择android,右边侧边栏选择google android project。

点击PlayerSetting,在编辑界面会有各种选项,minimun sdk之类的。自行选择一下。。其中 的bundle identifier是一定要写的。就是生产的安卓项目的包名。

unity项目导入到android studio中_第1张图片

然后点击export。选择项目的地址。就搞掂了。

android studio 部分

由于我已经原来已经有一个项目了,所以现在把unity生成的项目插进去。(如果是新项目,直接把所有module都导进去,注意一下下面的第二,三点,就完事了)

  1. 分别导入几个子module。
  2. 修改build.gradle中的sdk version,还有manifest中的sdk版本。改成和你主module的sdk版本一样。然后让住module做依赖。
  3. 如果有报重复方法的错误的话。改一下对应library中的manifest中的包名吧。应为class.jar包中也有一模一样的包名。我自己是直接没有用gvr-permissionsupport这个module的好像没啥影响。
  4. 替换住项目中的文件。资源文件,jniLibs文件,libs的两个jar包
  5. 修改主项目manifest。(我的unity加了google sdk,所以manifest会有点不同。大家看着unity导出来的项目的manifest来改就好)
    
    
    
    
    
    
    
    
    
    
    

    

    
    
    

    
        
            
                

                
                
                
            

            

        

        

    
  1. 布局添加一个layout
    

activity中继承UnityPlayerActivity。把unity的场景当成是android的一个view来使用。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LinearLayout u3dLayout = (LinearLayout)findViewById(R.id.u3d_layout);
        u3dLayout.addView(mUnityPlayer);
    }

BINGO!

时间仓促,写得不完善。希望大家多多指教。
Unity和android交互 简洁版在这里。
我的unity,googleVR学习总结目录在这里。

你可能感兴趣的:(unity项目导入到android studio中)