目前我正在尝试将华为标准小部件添加到在build.gradle文件中具有 abiFilters "armeabi-v7a", "x86", "armeabi", "mips" 的启动器应用程序(没有过滤器,我得到 UnsatisfiedLinkError 与另一个库) .

这导致:

错误膨胀类com.huawei.android.totemweather.widget.WeatherSimpleWidgetView异常是在路径上找不到类“com.huawei.android.totemweather.widget.WeatherSimpleWidgetView”:DexPathList [[zip file“/ system / priv-app /HwWeatherClock/HwWeatherClock.apk"],nativeLibraryDirectories=[/system/priv-app/HwWeatherClock/lib/arm64,/system/priv-app/HwWeatherClock/HwWeatherClock.apk!/lib/arm64-v8a,/ vendor / lib, /系统/ lib中]]`

和:

引起:java.lang.ClassNotFoundException:在路径上找不到类“com.huawei.android.totemweather.widget.WeatherSimpleWidgetView”:DexPathList [[zip file“/data/app/MY_PACKAGE_NAME-1/base.apk” ],nativeLibraryDirectories = [/ data / app / MY_PACKAGE_NAME-1 / lib / arm,/ data / app / MY_PACKAGE_NAME-1 / base.apk!/ lib / arababi-v7a,/ vendor / lib,/ system / lib]]

如果我删除abiFilters一切都很好 . 针对 .so 文件的过滤器如何导致缺少类?