unity3D匯出的專案如何植入到已經有的android studio中
阿新 • • 發佈:2018-11-09
第一步
拿到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" > <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); } }
第九步
在activity中的budle中,加入
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
然後就可以運行了,當然這個unity匯出來的專案是同事匯出來的,現在還需要自己去摸索如何使用unity