home archives github knives links
tags android unity
categories
only title title and content
unity嵌入Android

1 unity导出Android工程

2 Android Studio加载unity工程

文件转移

全部转移到对应位置

创建UnityPlayerActivity的子类

public class MainGame extends UnityPlayerActivity {
...
}

修改mainifest

添加activity(属性和unity导出工程的一致即可)

<activity
android:name=".MainGame"
android:theme="@style/UnityThemeSelector"
android:screenOrientation="landscape"
android:launchMode="singleTask"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density"
android:hardwareAccelerated="false">

修改gradle

非常重要,属性和unity导出工程的尽量一致

android {
defaultConfig {
ndk {
abiFilters 'armeabi-v7a'
}
}
}

- 非必须属性
```gradle
android {
compileOptions {
...
}

aaptOptions {
...
}

lintOptions {
...
}

packageOptions {
...
}

bundle {
...
}
}

3 Android与unity交互

Andoird调用unity