zoukankan      html  css  js  c++  java
  • 【Arcgis for android】程序运行出错原因分析及解决(超详细)

    查看项目下是否有libs文件夹,正常情况下其中应该有

    如果没有,在项目上右键 ->arcgis tools->convert to arcgis android project

    排除了上述原因,请往下看

    常见情况1:你是模拟器调试

    arcgis for android程序中包含地图(mapview),需要android 4.0以上模拟器支持,并且enable gpu,见下图。

    target 需要4.0以上,然后勾选 use host gpu

    如果你不能创建target 4.0以上版本模拟器,需要下载镜像,打开sdk manager,见下图

    下载sdk manager中4.0以上的这个system image就可以创建对应target的模拟器了(没记错的话是这样的吧)

    顺带说下,arm system image和intel x86 system image的区别,区别就是可以创建不同cpu的模拟器。

    默认是arm,但是这种类型的跟电脑不一样,然后需要很麻烦的去模拟之类的。

    此处推荐用intel x86 system image ,然后选cpu时选择intel x86.

    当然在使用之前,你还需要下载上图中的 intel x86 emulator accelerator(HAXM)

    下载之后这个文件时需要手动安装的(打开所在文件夹双击不用我说吧),目录sdkextrasintelHardware_Accelerated_Execution_Manager

    你问我为啥要装,硬件支持嘛,跟驱动一样样的。【本文来自http://www.cnblogs.com/wangcan/,转载注明出处】

    啥,无法安装,要么你机器太老了,不支持这个特性,或者其它原因,可留言讨论。

    要么忍受arm模拟器的龟速,要么用自己的android真机测试吧。

    啥,你告诉我sdk manager无法连接。你的开发机不能联网。

    android 是谷歌的东西嘛,而谷歌是被墙的。。。

    解决方法,选择sdk manager里的tools->option 勾选force https tobefetched using http,见下图

    啥,还是无法连接。

    找到 C:WindowsSystem32driversetc  

    hosts 文件  ,打开

    将IP 和域名复制  ,加入一行(ip前面不要有空格)

    74.125.237.1 dl-ssl.google.com

    啥,你告诉我你打不开hosts文件,提示没权限啥的。剪切到桌面,修改文件,再剪切回去,可以了吧。

    啥,你不会用记事本打开hosts文件,只会打开txt格式的,好吧,请点击浏览器右上角的叉叉。

    至于开发机器不能联网的,在能联网的机器上下载后复制到开发机对应的文件夹就行啦,就不多说了。


    如果你觉得本文帮助了你,可以留个言支持下嘛,好歹我打字打了这么半天撒,是不。

  • 相关阅读:
    一位测友的真实面试题
    内部cms系统测试
    po模式
    描述器
    monkey命令
    进程管理工具supervisor
    webpack打包绝对路径引用资源和element ui字体图标不显示的解决办法
    pycharm flask debug调试接口
    应对ADT(Eclipse)的No more handles解决办法
    收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
  • 原文地址:https://www.cnblogs.com/wangcan/p/3481447.html
Copyright © 2011-2022 走看看