Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 没有';“找不到类”;com.esri.arcgisruntime.ArcGISRuntimeEnvironment“;_Android_Proguard_Esri Maps - Fatal编程技术网

Android 没有';“找不到类”;com.esri.arcgisruntime.ArcGISRuntimeEnvironment“;

Android 没有';“找不到类”;com.esri.arcgisruntime.ArcGISRuntimeEnvironment“;,android,proguard,esri-maps,Android,Proguard,Esri Maps,我正在android应用程序中使用ESRI地图。我想缩小、模糊和优化我的应用程序,因为我在gradle.properties文件的应用程序中启用了R8,方法是添加以下行: android.enableR8 = true 除此之外,我还通过在app level build.gradle中添加以下行来启用这些功能 debug { minifyEnabled true shrinkResources true zipAlignEnabled true } release {

我正在android应用程序中使用ESRI地图。我想缩小、模糊和优化我的应用程序,因为我在
gradle.properties
文件的应用程序中启用了R8,方法是添加以下行:

android.enableR8 = true
除此之外,我还通过在app level build.gradle中添加以下行来启用这些功能

debug {
   minifyEnabled true
   shrinkResources true
   zipAlignEnabled true
}

release {
   minifyEnabled true
   shrinkResources true
   zipAlignEnabled true
}
我尝试在progaurd-rules.pro文件中添加以下内容,以便在运行时保留这些内容。 参考:

但当我运行应用程序时仍面临相同的问题,并出现以下错误消息:

JNI在应用程序中检测到错误:调用JNI FindClass时出现挂起异常java.lang.ClassNotFoundException:未在路径:DexPathList上找到类“com.esri.arcgisruntime.ArcGISRuntimeEnvironment”


如果您需要有关ESRI Progaud规则的任何链接或建议,我们将不胜感激。

问题已由解决

卸载并重新安装

)()

-keep class com.esri.** { *; }
-keep interface com.esri.** { *; }
-keep class org.codehaus.jackson.** { *; }
-dontwarn org.codehaus.jackson.map.ext.**
-dontwarn jcifs.http.**