赞
踩
project(':unityLibrary').projectDir=new File('unityLibrary')
flatDir {
dirs "${project(':unityLibrary').projectDir}/libs"
}
//删除 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.notch_support" android:value="true" /> //这样就不会app启动时先启动unity程序 //在 <activity> 添加 使unity成为独立的进程,这样退出unity时不会闪退 android:launchMode="singleTask" android:process="e.unity3d"
public class MyUnityPlayer extends UnityPlayer {
public MyUnityPlayer(Context context) {
super(context);
}
public MyUnityPlayer(Context context, IUnityPlayerLifecycleEvents iUnityPlayerLifecycleEvents) {
super(context, iUnityPlayerLifecycleEvents);
}
public void kill() {
}
}
/*
Android 退出App
*/
public void ReturnAPP(){
finish();
}
在app底下build.gradle中dependencies添加
implementation project(path: ':unityLibrary')
Intent intent = new Intent(MainActivity.this, UnityPlayerActivity.class);
startActivity(intent);
在app底下AndroidManifest.xml application中添加
tools:replace="android:theme"
解决合并AndroidManifest.xml文件AppTheme冲突问题
在app底下strings.xml文件中添加 解决打开unity界面找不到资源文件的问题
<string name="game_view_content_description"></string>
在app底下 build.gradle 中设置支持的SO库架构 解决unityLibrary库 .so文件兼容问题
ndk {
abiFilters 'armeabi-v7a'
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。