Android Things捆绑包 – UnsatisfiedLinkError

我在Android Things项目中使用本机库。 使用Android Studio在RPi3上使用Android Things Dev预览0.4.1构建和安装应用程序时,一切正常。 即使我手动组装发布apk并通过adb install安装它 – 它照常工作。 但是,如果我创建一个新的zip包并将其上传到Android Things控制台,然后使用新创建的图像刻录SD卡,则会在启动时抛出UnsatisfiedLinkError:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/oem/app/app.apk"],nativeLibraryDirectories=[/oem/lib/app, /system/fake-libs, /oem/app/app.apk!/lib/armeabi, /system/lib, /vendor/lib, /system/lib, /vendor/lib]]] couldn't find "libspeech.so" 

我的app.apk包含/ lib / armeabi目录,其中包含libspeech.so。 有人和Android Things有类似的东西吗?

对于最新版本(开发预览7),有时会出现问题,当您在新版本上使用相同的versionCodeversionName ,它不会发生,这是一个临时解决方案。