【发布时间】:2018-05-03 18:24:55
【问题描述】:
我对 Android 开发和 Unity 比较陌生,我正在尝试为 Unity3D 创建一个 Android 插件,该插件使用 Google fit Sensors API 检测步数和距离。我已经将我的插件导出为 jar 文件,与我的 AndroidManifest.xml 一起导入到 Assets/Plugin/Android 中,当我尝试在手机上构建和运行时,出现此错误:
java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.fitness.request.OnDataPointListener" on path: DexPathList[[zip file "/data/app/com.example.me.androidstepcounterplugin-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.me.androidstepcounterplugin-2/lib/arm, /system/fake-libs, /data/app/com.example.me.androidstepcounterplugin-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib]]
我猜 Unity 找不到 Google Fit 库,我将其添加为我的 Android Gradle 文件的依赖项。有没有办法在 Unity 中添加它,或者尝试制作 aar 文件而不是 jar 是否更有意义?
【问题讨论】:
标签: android unity3d jar aar google-fit