【问题标题】:Xamarin app missing com.google.android.things.jar support libraryXamarin 应用缺少 com.google.android.things.jar 支持库
【发布时间】:2017-11-09 18:45:42
【问题描述】:

我正在构建一个 Xamarin 应用程序,我想在 Android Things Raspberry Pi 设备上运行它。我已经通过adb 安装并且设备启动但应用程序不会logcat 显示以下内容:

11-09 18:38:55.653 1283 1283 E Android 运行时: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip 文件 “/system/framework/com.google.android.things.jar”,压缩文件 "/oem/app/main.apk"],nativeLibraryDirectories=[/oem/lib/main, /system/fake-libs, /oem/app/main.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib, /system/lib, /system/vendor/lib]]] 找不到 “libmonodroid.so”11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 java.lang.Runtime.loadLibrary0(Runtime.java:1011) 11-09 18:38:55.653 1283 1283 E Android运行时:在 java.lang.System.loadLibrary(System.java:1657) 11-09 18:38:55.653 1283 1283 E Android运行时:在 mono.MonoPackageManager.LoadApplication(MonoPackageManager.java:34) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:22) 11-09 18:38:55.653 1283 1283 E Android 运行时间:在 android.app.ActivityThread.installProvider(ActivityThread.java:6285) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 android.app.ActivityThread.installContentProviders(ActivityThread.java:5851) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5772) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 android.app.ActivityThread.-wrap1(未知来源:0)11-09 18:38:55.653 1283 1283 E Android运行时:在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 android.os.Handler.dispatchMessage(Handler.java:105) 11-09 18:38:55.653 1283 1283 E Android 运行时间:在 android.os.Looper.loop(Looper.java:164) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 android.app.ActivityThread.main(ActivityThread.java:6541) 11-09 18:38:55.653 1283 1283 E Android 运行时间:在 java.lang.reflect.Method.invoke(本机方法)11-09 18:38:55.653 1283 1283 E Android运行时:在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 11-09 18:38:55.653 1283 1283 E AndroidRuntime: 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

我已经从 nuget 安装了Xamarin.Android.Things,但是这个错误仍然存​​在。

如何在 Visual Studio 的 apk 中包含这个 jar?

【问题讨论】:

    标签: java android xamarin xamarin.android iot


    【解决方案1】:

    我在使用另一个库时遇到了类似的错误,我必须在 Droid 项目选项 -> Android Build -> 下包含所有支持的 ABI 配置:发布调试 -> 高级

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      相关资源
      最近更新 更多