嗨,我需要與統一整合一點點幫助到Eclipse整合統一和Eclipse
我的參考頁是=>here
我有Unity3D專業版和Android插件專業版
- 像平常一樣設置Unity Android項目並點擊 Build。
- 輸入你的項目文件夾,進入Temp/StagingArea。
- 將所有項目文件複製到一個新文件夾中。
- 將此文件夾作爲Eclipse中的新Android項目導入。
- 將此項目標記爲 項目的屬性窗口中的庫。 (右鍵點擊項目名稱,進入屬性 - > Android 並標記「Is Library」。)
- 在Eclipse中創建一個新的Android項目。這將構成您項目的Java部分 。
- 將Unity Android項目添加爲新項目的庫。 (右鍵點擊項目名稱,進入屬性 - > Android的,選擇 「添加...」,添加項目。)
- 的classes.jar庫添加到庫引用您的新 項目。 (在性能,進入Java_Build_path->庫,選擇 「添加外部JAR ...」,瀏覽到 UNITY_INSTALLATION \編輯\ DATA \ PlaybackEngines \和roidplayer \ bin和 添加classes.jar)
現在,如果我將這個小項目放入我的設備中,我會得到類似這樣的內容
您可以從此鏈接看到圖片。
下一個步驟是這樣的:
- 從庫項目移動資產文件夾複製到新的項目。 (安卓不允許在庫中使用的資產,這 最後一步有每當統一項目重建重複。)
我從庫項目移動資產文件夾和res文件夾到新項目。
後,我從圖書館移動AndroidMnifest.xml和項目
更換這是MainActivity.java
package com.Developer.PackMan;
import com.unity3d.player.UnityPlayerNativeActivity;
import android.os.Bundle;
public class MainActivity extends UnityPlayerNativeActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
我的代碼,這是明顯的。XML
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.Developer.PackMan" android:theme="@android:style/Theme.NoTitleBar" android:versionName="1.0" android:versionCode="1" android:installLocation="preferExternal">
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />
<application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false">
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
</application>
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" />
<uses-feature android:glEsVersion="0x00020000" />
<uses-feature android:name="android.hardware.sensor.accelerometer" />
</manifest>
後,我建立它,我得到了與下面的文本
的應用程序)過程com.Developer.Packman)已意外停止,請重試錯誤。
問題是我沒有在LogCat或Console中收到任何錯誤,一切都很清楚。
我真的需要你的幫助。謝謝。
(對於Unity 4.5):您是否嘗試過在Unity的構建設置對話框中使用[export]「Google Android Project」選項?這創建了一個Android項目。我的方法是將生成的項目合併到我的Android項目中,從Unity生成的項目中獲取所有相關文件,但使用我自己的java文件(這將與統一生成項目中的那些文件相似,但與我自己的項目額外的代碼),我的清單等。然後我會用gradle構建。任何理由爲什麼不行? – treesAreEverywhere