【发布时间】: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