• 百度地图(1)开发前的配置


    1、获取开发版SHA1和发布版的SHA1

    2、下载所需要的资源包

    获取开发版SHA1和发布版的SHA1:

    开发版SHA1(debug):

    windows + R 进入cmd,执行“cd.android”进入“.android”文件,输入(如下代码,默认密码:android,密码输入过程是不可见的)

    keytool -list -v -keystore debug.keystore

    发布版SHA1(release):

    需要自己新建一个.jks密钥文件,再进入“.android”文件下,执行keytool -list -v -keystore 自己路径下的密钥文件,发布版密码是自己设定的

    新建密钥步骤如下:

    在百度地图开发平台中的控制台新建应用(http://lbsyun.baidu.com/apiconsole/key):

    获取项目的包名:

    下载所需要的资源包:

    下载下来用不了,也没关系我附上我用的(开发包提取码:k5b7)

    复制下载好的包,复制libs中的全部文件到项目中的libs文件中

    复制好后在工程随意一个.jar打开右键菜单中点击Add as Library即可(点击后工程中.jar文件左边出现图中三角箭头才算成功)

    把下载好的jniLibs、assets文件复制到项目中的main下

     

    将NaviTts.aar复制到工程libs下

    按图片步骤:

    同样步骤再把onsdk_all.aar文件加进来

    打开proguard-rules.pro文件加入

    # BaiduNavi SDK
    -dontoptimize
    -ignorewarnings
    -keeppackagenames com.baidu.**
    -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod
    
    -dontwarn com.baidu.**
    -dontwarn com.baidu.navisdk.**
    -dontwarn com.baidu.navi.**
    
    -keep class com.baidu.** { *; }
    -keep interface com.baidu.** { *; }
    -keep class com.baidu.**$** { *; }
    -keep interface com.baidu.**$** { *; }
    
    -keep class vi.com.gdi.** { *; }
    
    -dontwarn com.google.protobuf.**
    -keep class com.google.protobuf.** { *;}
    -keep interface com.google.protobuf.** { *;}
    
    -dontwarn com.google.android.support.v4.**
    -keep class com.google.android.support.v4.** { *; }
    -keep interface com.google.android.support.v4.app.** { *; }
    -keep public class * extends com.google.android.support.v4.**
    -keep public class * extends com.google.android.support.v4.app.Fragment
    

    最后在build.gradle文件中加入如下代码:

    javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    
    sourceSets {
            main {
                jniLibs.srcDir 'libs'
            }
        }
    

    如下图: 

    配置完后,我们运行下项目(运行没错误就成功了,正常情况下会出现这样的错误,出现重复的类):

    解决方法:

    1.点击右键show in Explorer进入文件夹,在libs文件中找到BaiduLBS_Android.jar

    2.用加压工具打开(是打开,不是解压)该文件(显示如下)

    3.点击com/baidu/android/bbalbs/common/util,找到CommomParam.class,然后删除该类,再运行项目

    项目运行成功,配置完成

  • 相关阅读:
    以查询功能谈下,三层架构中的工厂模式与其中反射的应用
    结对编程
    第四周周结
    知识思考
    自我介绍
    本周开发工作及内容
    第三周周结
    启航
    如何写出健壮的Java代码
    CentOS x64上Matlab R2015b的镜像安装方法与卸载
  • 原文地址:https://www.cnblogs.com/Mr-Deng/p/11365799.html
Copyright © 2020-2023  润新知