用到的软件
1.Android Studio
2.Unity3D
1.Android Studio生成Arr包
1.1Android中所有的Activity都必须继承Activity类,不能继承默AppCompatActivity
1.2修改Res文件下的styles
修改前
修改后
1.3将apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'
1.4将applicationId这一行注释
1.5添加classes.jar,右键点击classes.jar ,点击Add As Library 或者直接点击同步按钮,同步一下工程
1.6设置unity窗口:Unity的Activity继承UnityPlayerActivity,设置unity3d程序要显示的窗口,示例添加的是linearLayout
1.7修改Manifests文件中的application,保留这两项即可,保留Theme 主题这个选项后要小心,后续unity打包可能会报错。
1.8继承UnityPlayerActivity要添加meta属性,部分Android设备可能会因为没有添加该属性无法正常打开。
1.9打包ARR,点击Build按钮,选中Build APK
1.10查看Arr包,右侧显示此标记,点击蓝色字体 点击build 文件夹即可找到arr包,或者去工程下的文件夹下也可以找到示例:F:\workPlace\Y20App\app\build\outputs\aar包
1.11删除多余的classes.jar,将libs目录下的classes.jar 删除
2.unity导入arr包
2.1复制AndroidManifest.xml 和arr包到unity的plugin文件夹下的Android目录下即可,在unity最后打包时,一定要记得此处与Android manifest下的包名一致
打包运行即可
标签:导入,arr,jar,unity,点击,classes,Android From: https://blog.csdn.net/qq_39417283/article/details/145229448