没找到 class "com.esri.arcgisruntime.ArcGISRuntimeEnvironment"
Didn't find class "com.esri.arcgisruntime.ArcGISRuntimeEnvironment"
我在 android 应用程序中使用 ESRI 地图。我想缩小、混淆和优化我的应用程序,因为我在 gradle.properties
文件中的应用程序中启用了 R8,方法是添加以下行:
android.enableR8 = true
与此同时,我通过在应用程序级别添加以下行来启用这些 build.gradle
debug {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
}
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
}
我试图在 progaurd-rules.pro 文件中添加以下内容以将它们保留在 运行 时间。
参考:
-keep class com.esri.** { *; }
-keep interface com.esri.** { *; }
-keep class org.codehaus.jackson.** { *; }
-dontwarn org.codehaus.jackson.map.ext.**
-dontwarn jcifs.http.**
但是当我 运行 应用程序崩溃并显示以下错误消息时,我仍然面临同样的问题:
JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.esri.arcgisruntime.ArcGISRuntimeEnvironment" on path: DexPathList
需要任何 link 或对 ESRI progaurd 规则的建议,我们将不胜感激。
问题已解决
Uninstall and reinstall
;)
我在 android 应用程序中使用 ESRI 地图。我想缩小、混淆和优化我的应用程序,因为我在 gradle.properties
文件中的应用程序中启用了 R8,方法是添加以下行:
android.enableR8 = true
与此同时,我通过在应用程序级别添加以下行来启用这些 build.gradle
debug {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
}
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
}
我试图在 progaurd-rules.pro 文件中添加以下内容以将它们保留在 运行 时间。
参考:
-keep class com.esri.** { *; }
-keep interface com.esri.** { *; }
-keep class org.codehaus.jackson.** { *; }
-dontwarn org.codehaus.jackson.map.ext.**
-dontwarn jcifs.http.**
但是当我 运行 应用程序崩溃并显示以下错误消息时,我仍然面临同样的问题:
JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.esri.arcgisruntime.ArcGISRuntimeEnvironment" on path: DexPathList
需要任何 link 或对 ESRI progaurd 规则的建议,我们将不胜感激。
问题已解决
Uninstall and reinstall
;)