您的位置:首页 > 移动开发 > Unity3D

unity3D导出的项目如何植入到已经有的android studio中

2018-01-25 16:43 591 查看


第一步

拿到unity3d项目,里面包含以下文件




第二步

在android studio下开始植入到您的项目中,我这边是个demo


第三步

将unity3d项目目录下的libs下的jar文件复制黏贴到android studio 项目下的libs,并右击其中一个jar,选择add as library.




第四步

将unity3d项目下的assets文件复制黏贴到android studio项目下的main文件下。


第五步

在main文件下新建文件jniLibs,将unity3d项目libs文件里的armeabi-v7a 和x86文件复制到libs文件下。




第六步

配置清单文件
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>



第七步

在xml文件下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayoutandroid:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/scan">
</LinearLayout>
</RelativeLayout>



第八步

在activity中
public class MainActivity extends UnityPlayerNativeActivity {
private LinearLayout scan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
scan=(LinearLayout)findViewById(R.id.scan);
View view=mUnityPlayer.getView();
scan.addView(view);
}
}



第九步

在activity中的budle中,加入

sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}


然后就可以运行了,当然这个unity导出来的项目是同事导出来的,现在还需要自己去摸索如何使用unity
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: