目前我正在尝试将华为标准小部件添加到build.gradle文件中具有abiFilters "armeabi-v7a", "x86", "armeabi", "mips"
的启动器应用中(没有过滤器我得到UnsatisfiedLinkError
另一个库)。
这导致:
错误膨胀类com.huawei.android.totemweather.widget.WeatherSimpleWidgetView异常是没有找到类" com.huawei.android.totemweather.widget.WeatherSimpleWidgetView" on path: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,/ system / lib]]`
和
引起:java.lang.ClassNotFoundException:没找到类" com.huawei.android.totemweather.widget.WeatherSimpleWidgetView"在路径上:DexPathList [[zip文件" /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 / armeabi-v7a,/ vendor / lib,/ system / lib]]
如果我删除abiFilters,一切都很好。针对.so
文件的过滤器如何导致缺少类?