详细步骤如下:
1.创建新的 Android Studio 工程
2.为此 Android Studio 工程创建 Android Library 类库(也就是一个 Module)(后面就是用它生成 jar)
3.编写代码,生成 Jar包
4.解压jar包,删除BuildConfig文件,重新压缩至xxx.jar
5.将 jar 导入 Unity 工程中的 Assets/Plugins/Android/
6.新建Manifest.xml配置文件,放置Assets/Plugins/Android/
7.使用 AndroidJavaObject.Call 等方式调用
8.打包Android Apk,运行测试
详细操作步骤来自 耳朵里有只风 的文章......遇到问题请往下看
坑1:找不到Android Studio 打的jar包
build/intermediates/bundles/release/ ---------- Android Studio旧版的路径
正确路径:在Android Studio 3.x的版本上,jar包的路径为:build/intermediates/packaged-classes/release/
只要release下的jar包就行了,当前文件夹下的libs不需要
坑2:打包Android Apk,报错:Error: ':app:transformDexArchiveWithDexMergerForDebug'.
解决方法:将jar包解压,删除目录中的 BuildConfig 文件。再将完整目录压缩成xxx.jar
坑3:打包Android Apk,无法横屏
解决方法:在<activity>添加android:screenOrientation = "landscape">
<activity android:name="com.XXXXXX.MyActivity"
android:screenOrientation="landscape">
坑4:Android键盘输入是,文字变成白色,输入看不到文字
解决方法:在<application>标签添加android:theme = "@style/UnityThmeSelector"
<application android:theme="@style/UnityThemeSelector">