unity3d項目導入android studio


2017-2-27

第一步

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

Paste_Image.png

第二步

在android studio下新建一個project

第三步

將unity3d項目目錄下的libs下的jar文件復制黏貼到android studio 項目下的libs,並右擊其中一個jar,選擇add as library.

Paste_Image.png

Paste_Image.png

第四步

將unity3d項目下的assets文件復制黏貼到android studio項目下的main文件下。
Paste_Image.png

第五步

在main文件下新建文件jniLibs,將unity3d項目libs文件里的armeabi-v7a復制到jniLibs文件下。
Paste_Image.png

Paste_Image.png

第六步

配置清單文件

Paste_Image.png

Paste_Image.png

第七步

在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"    
android:paddingBottom="@dimen/activity_vertical_margin"    
android:paddingLeft="@dimen/activity_horizontal_margin"    
android:paddingRight="@dimen/activity_horizontal_margin"    
android:paddingTop="@dimen/activity_vertical_margin"    
tools:context="com.example.lenovo.myapplication.MainActivity">    
<LinearLayout        
android: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);    
}
}

最后就可以運行啦,記住是在真機哦。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM