1.打开Android Studio,命名并自动生成包名

Unity与Android间的交互

 

2.点击Next,设置最小支持的SDK  

Unity与Android间的交互

 

3.点击Next,选择Empty Activity

Unity与Android间的交互

 

 4.点击Next,默认就行不用管

Unity与Android间的交互

 

5.Finish

 

6.在Unity安装路径下找到Class.jar

Unity与Android间的交互

找到libs文件夹

Unity与Android间的交互

 

 右键点击Show In Explorer,将class.jar放进去

 Unity与Android间的交互

右键点击Class.jar,点击Add As Library

Unity与Android间的交互

出现对话框,点OK

Unity与Android间的交互

 

7.打开Android Mainifest

Unity与Android间的交互

加上这句话:

 <meta-data android:name="unityplayer.UnityActivity" android:value="true" />

Unity与Android间的交互

 

8.打开build.gradle

Unity与Android间的交互

修改一下:  applicaition改成library;applicationId那一句删掉

Unity与Android间的交互

点击右上角sync Now

Unity与Android间的交互

 

 9编写MainActivity代码,修改如下

Unity与Android间的交互

 

10.点击Build APK

Unity与Android间的交互

11.在项目的这个目录下找到app-debug.arr

Unity与Android间的交互

右键选择用压缩工具打开

删掉里面的res文件夹和libs下的Class.jar

 

12.把app-debug.arr和AndroidManifest扔进Unity的这个文件夹下

Unity与Android间的交互

把AndroidManifest改一下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:andro>

<application
android:theme="@android:style/Theme.NoTitleBar"
android:icon="@drawable/app_icon"
android:label="@string/app_name">
<activity android:name=".MainActivity">
<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" />
</activity>
</application>

</manifest>

 

 

13.Unity里建一个脚本

Unity与Android间的交互

 

3个参数分别对应Android Studio那边的“函数名”,"参数1","参数2"

Unity与Android间的交互

 

14.发布出来apk到手机上测试一下吧。在电脑上没法测

 

相关文章:

  • 2021-06-06
  • 2021-06-25
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2021-11-28
  • 2021-10-06
相关资源
相似解决方案