zoukankan      html  css  js  c++  java
  • Android LBS

    LBS (Location Based Services)基于位置的服务

    LBS 开放平台:

    高德 http://lbs.amap.com

    腾讯 http://lbs.qq.com

    百度 http://lbsyun.baidu.com (昨晚申请认证,今日通过,效率挺高。2017.6.22 18:50)


    郭老师《第一行代码》教材上用的百度地图,因此暂时选用百度。

    后期研究后对三个平台进行评价。。。

    网上说高德的比较简洁,适合初学者。。。

    自己研究研究再看。。。

    Ref:http://blog.csdn.net/eastmoon502136/article/details/50704064


     测试环境:Android 2.3.3 / Windows 10


    Step1.  百度注册。

      因为后面要用地图,需要申请为开发者。


    Step2. 申请Key。http://lbsyun.baidu.com/apiconsole/key

    • 申请步骤f:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
    • 一直使用的Android Studio 内置JDK,现在不够用了,缺少keytool工具。只好下载JDK,并进行配置。
    • 安装JDK1.8后,配置AS路径,项目gradle失败……gradle 构建 堆栈空间不足。解决方案:org.gradle.jvmargs=-Xmx512m Ref:http://blog.163.com/capt_jacks/blog/static/259351015201692952733257?ignoreua
    • 查找SHA1 jdk1.8.0_131in>keytool -list -v -keystore C:UsersAdministrator.androiddebug.keystore 输入密库口令  输入android(默认口令)
      • Ref:http://blog.csdn.net/yhy123456q/article/details/67632373   
      • Ref:http://blog.csdn.net/qq_29269233/article/details/53725865
    • 提交 获取 key 

    Step3. 下载百度Android SDK v4.3.1 并拷贝到工程里


    Step4. build.gradle 中增加代码 (一定要注意位置,放错位置就没有然后了。。。)

        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }

    加了这段代码,运行模拟器会出现上面问题。。。

    INSTALL_FAILED_NO_MATCHING_ABIS 某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。 

    Ref:http://www.th7.cn/Program/Android/201511/705640.shtml

    使用安卓模拟器遇到 INSTALL_FAILED-NO_MATCHING_ABIS:Failed to extract native libraries,res=-113. 错误时 

     在AndroidStudio 的build.gradle(Moudule:app) 文件中

     Android { splits {

        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a','x86_64'
            universalApk true
        }
    } }http://blog.csdn.net/qq_27969037/article/details/72900838

    使用armeabi-v7a 测试,arm架构启动模拟器用了十多分钟,启动完打不开APP。。。实验失败


     

    Step5. JDK改回默认的,1.8不大好用,老出问题,看SHA1用完了,改回来

  • 相关阅读:
    spark 插入数据到mysql时遇到的问题 org.apache.spark.SparkException: Task not serializable
    Linux编译安装python3
    爬取基于Flex技术的网站数据
    转:MySQL到Greenplum迁移分析
    Greenplum基本介绍
    Hive on Spark
    Flume可分布式日志收集系统
    Redis高性能内存数据库
    Kafka 分布式发布-订阅消息系统
    Spark学习之Spark Streaming
  • 原文地址:https://www.cnblogs.com/hbuwyg/p/7062285.html
Copyright © 2011-2022 走看看