查看项目下是否有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)

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

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

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

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

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

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

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

啥,还是无法连接。

找到 C:\Windows\System32\drivers\etc

hosts 文件  ,打开

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

74.125.237.1 dl-ssl.google.com

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

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

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


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

【Arcgis for android】程序运行出错原因分析及解决(超详细)的更多相关文章

  1. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误

    1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenG ...

  2. thinkphp6.0 composer 安装 web-token/jwt-framework 常见出错原因分析及解决方法

    composer require web-token/jwt-framework 安装JWT出现错误提示 - web-token/jwt-framework v2.0.1 requires ext-g ...

  3. 【转】MIUI8以及ViVO X9上在Android Studio运行出错集及其解决方案

    最近用一台红米4高配版(6.0)以及ViVo X9(7.1)来做测试机,它是小米MIUI系统的最新版本MIUI8,我的AS是2.3版本,在网上查看了相关问题,在小米5和红米note4x等配备了MIUI ...

  4. vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏

    vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏 2014-03-27 11:34杜_柏 | 浏览 36144 次 请问这 ...

  5. JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法

    今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题. 做了一个实验: alert(parseInt("01")),当这个里面的值为01====>07时 ...

  6. 【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法

    HMS Core推送服务支持开发者使用HTTPS协议接入Push服务端,可以从服务器发送下行消息给终端设备.这篇文章汇总了服务端下发消息最常见的6个错误码,并提供了原因分析和解决方法,有遇到类似问题的 ...

  7. Code:Blocks 中文乱码问题原因分析和解决方法

    下面说说修改的地方. 1.修改源文件保存编码在:settings->Editor->gernal settings 看到右边的Encoding group Box了吗?如下图所示: Use ...

  8. 一次接口压力测试qps极低原因分析及解决过程

    一次接口压力测试qps极低原因分析及解决过程 9-2日在做内部的性能测试相关培训时,发现注册接口压力测试qps极低(20左右),这个性能指标远不能达到上线标准 ,经过一系列调试,最后定位 98%的时间 ...

  9. Android ListView异步载入图片乱序问题,原因分析及解决方式

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553 在Android全部系统自带的控件其中,ListView这个控件算是 ...

随机推荐

  1. 【1】String,StringBuffer,StringBuillder的底层结构研究

    一:StringBuffer的底层 (1)线程安全的字符串操作类 (2)通过synchronized关键字声明同步方法,保证多线程环境下数据安全 @Override public synchroniz ...

  2. Day3-Python基础3--函数参数及调用

    一.return返回值 return的两个作用: 1)需要用一个变量来接受程序结束后返回的结果 2)它是作为一个结束符,终止程序运行 def test(): print("我是return前 ...

  3. 32位模式下C/C++程序可用最大内存

    关于32位程序申请大内存问题(1.6G). 我在win7 64系统上面测试Visual studio 10 int* Test=new int[1024*1024*200]; int* Test2=n ...

  4. 机器学习:使用scikit-learn库中的网格搜索调参

    一.scikit-learn库中的网格搜索调参 1)网格搜索的目的: 找到最佳分类器及其参数: 2)网格搜索的步骤: 得到原始数据 切分原始数据 创建/调用机器学习算法对象 调用并实例化scikit- ...

  5. adb基本命令总结(Android Debug Bridge)

    adb 是PC和设备连接的桥梁,可以通过adb对devices进行相关操作 adb devices           列出你的devices adb kill-server         杀掉ad ...

  6. 问题:oracle LISTAGG 连接字符串;结果:Oracle 连接字符串的方法

    Oracle 连接字符串的方法 方法一:wmsys.wm_concat(column) 介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型.括号里面 ...

  7. 使用pip一次升级所有安装的Python包(太牛了)

    import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip ...

  8. django的render的说明

    return render(request,"homesite.html",locals()) homesite.html页面中的所有内容都可以被渲染,不论是标签还是js代码,包括 ...

  9. 用JS写一个简单的程序,算出100中7的倍数的最大值

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. (转)newInstance()和new()

    在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法.通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态 ...