【用Android Studio导出jar给Unity3D用】高斋晓开卷,独共圣人语。这篇文章主要讲述用Android Studio导出jar给Unity3D用相关的知识,希望能为你提供帮助。
1、新建一个android Studio工程,选择空Activity
2、创建一个Module
文章图片
文章图片
3、将Unity的依赖jar包拷贝到工程的libs下
文章图片
4、增加java代码
文章图片
内容修改如下
package com.example.mylibrary; /** * Created by Bruce on 2017/7/11. */import com.unity3d.player.UnityPlayerActivity; import android.app.Activity; import android.os.Bundle; public class MainActivity extends UnityPlayerActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); } }
5、修改mylibary的gradle,增加
task makeJar(type: Copy) { //删除存在的 delete \'build/libs/mylibrary.jar\' //设置拷贝的文件 from(\'build/intermediates/bundles/debug/\') //打进jar包后的文件目录 into(\'build/libs/\') //将classes.jar放入build/libs/目录下 //include ,exclude参数来设置过滤 //(我们只关心classes.jar这个文件) include(\'classes.jar\') //重命名 rename (\'classes.jar\', \'mylibrary.jar\') }makeJar.dependsOn(build)
6、修改app的gradle,增加
文章图片
7、在Android Studio的命令行里输入gradlew makeJar
8、查看输出
文章图片
9把mysdk.jar拷贝到Unity工程
文章图片
10、修改AndroidManifest文件启动Activity为MainActivity
< activity android:label="@string/app_name" android:screenOrientation="fullSensor" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name=".MainActivity"> < intent-filter> < action android:name="android.intent.action.MAIN" /> < category android:name="android.intent.category.LAUNCHER" /> < category android:name="android.intent.category.LEANBACK_LAUNCHER" /> < /intent-filter> < meta-data android:name="unityplayer.UnityActivity" android:value="https://www.songbingjia.com/android/true" /> < /activity>
11、导出Apk
推荐阅读
- cocos2dx 在android平台打开文件问题
- Androidproject文件下assets目录与res目录的差别
- App 组件化/模块化之路——如何封装网络请求框架
- Android 5.1 Settings源代码简要分析
- Android消息机制
- android各种组件的监听器
- 安卓中遮罩图片的处理
- Androidc/c++ 应用向linux 平台迁移执行
- Android系统之路(初识MTK) ------ OTA打包ROM安装系统img等到ZIP