美文网首页
Arcgis for Android环境搭建

Arcgis for Android环境搭建

作者: 大春儿6 | 来源:发表于2020-08-06 15:57 被阅读0次

注册arcgis账户,根据文档配置

https://developers.arcgis.com/labs/android/create-a-starter-app/

使用100.8.0无法编译,暂时换成这个版本

implementation'com.esri.arcgisruntime:arcgis-android:100.5.0'

同步过程中出现如下错误:

as错误

原因:在众多的 Android N 新特性中,有一项新工具链的出现与 Android 生态圈的所有开发者息息相关,即 Jack & Jill 编译器的引入。在依赖了 Sun/Oracle 的 Java 编译器十年之后,Jack 是 Java Android Compiler Kit 的缩写,它可以将 Java 代码直接编译为 Dalvik 字节码,并负责 Minification, Obfuscation, Repackaging, Multidexing, Incremental compilation。它试图取代 javac/dx/proguard/jarjar/multidex 库等工具。

Android 终于有了自己的 Java 编译器。Android7.0(API24)在对JAVA8的支持上,需要使用新的编译器。

解决方法:

defaultConfig {

applicationId "com.xxx"

minSdkVersion 19

targetSdkVersion 24

versionCode 1

versionName "1.0"

 jackOptions {

enabled true

}

}

注意gradle版本不要太低

兼容arcgis sdk

添加:<uses-sdk tools:overrideLibrary="com.esri.arcgisruntime"/>

https://blog.csdn.net/zxccxzzxz/article/details/82986956?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

compileOptions{

    sourceCompatibility1.8

    targetCompatibility1.8

}

android {

defaultConfig {

    ...

    multiDexEnabled true

}

}

增加以上该问题还是出现,升级build.gradle版本

尝试升级build.gradle版本,并根据需求变更compileSdkVersion、buildToolsVersion(我的问题是通过这个方式解决)

重新build出现以下错误

将版本改为3.2.1
classpath"com.android.tools.build:gradle:3.2.1"

相关文章

网友评论

      本文标题:Arcgis for Android环境搭建

      本文链接:https://www.haomeiwen.com/subject/wjnzrktx.html