【技术直通车】教你5步学会ArcGIS Android模拟器调试
分享
估计在Android SDK v4.0.3之前,ArcGIS for Android开发者最头疼的问题就是不能使用模拟器进行调试,让若干没有真机和心疼心爱的手机和平板用来测试的程序员们痛苦万分。原因是,ArcGIS for Android SDK需要OpenGL ES 2.0的支持,而Android SDK v4.0.3以前的模拟器中没有GPU,因此也不支持OpenGl ES 2.0,所以就没办法在模拟器上开发。
Android SDK v4.0.3及以上的版本中提供了对OpenGL ES 2.0的支持,这是ArcGIS Android开发者非常关注的一个功能,经过测试,ArcGIS Runtime SDK for Android在Mac、Linux和Windows各个平台上都支持模拟器调试,不过,在使用模拟器调试之前,需要几个配置的步骤:
1、(Win/Mac系统中)确认Android4.0.3(API15)中安装了“ARM EABI v7a System Image”;
2、(Win/Mac系统中)在“Extras”选项下,安装“Intel Hardware Accelerated Execution Manager”;
安装“Intel Hardware Accelerated Execution Manager”需要 SDK tools v20,如果您的tools版本不够,请先升级tools版本。
3、(Windows系统下),运行“IntelHardware Accelerated Execution Manager”;
路径:<sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe,运行该exe,按照提示完成安装之后,打开命令提示窗口,输入命令:> sc query intelhaxm,命令行窗口会返回运行状态信息,说明安装成功。
4、创建AVD;
在所有平台上都需要创建一个Android4.0.3 AVD和启用GPU模拟器属性。
4.1 Mac系统下创建AVD
1)创建Android 4.0.3(API 15)环境下的新的Android Virtual Device;
2)选择“Hardware”,点击“New”;
3)在“property”选项中选择“GPU emulation”;
4)点击“ok”;
5)将“属性”的值改为“yes”;
6)点击“create AVD”。
4.2 Windows系统下创建AVD
1)在Eclipse中选择“Window”菜单下的“AVD Manager”;
2)在弹出的“Android Virtual Device Manager”对话框右侧的一列按钮中,选择“new”;
3)在打开的“Create new Android Virtual Device”对话框中,配置AVD的名字、“Hardware”等属性;选择“Hardware”右侧的“new”按钮,添加GPU emulation;
4) 将“属性”的值改为“yes”,点击“Create AVD”,创建完成。
5、使用模拟器调试。
1)在Eclipse中,选择android工程文件夹,然后选择菜单“run”-》 “Run Configurations……”;
2)在“Run Configurations”对话框的左边,选择Android工程运行配置,或者创建一个新的配置;
3)选择“Target”选项卡;
4)选择之前的步骤中创建的AVD;
5)在“Additional Emulator Command Line Options”字段中输入:-gpu on,点击“apply”;
6)运行android工程。
文章来源:http://blog.csdn.net/arcgis_all/article/details/8233010
Android SDK v4.0.3及以上的版本中提供了对OpenGL ES 2.0的支持,这是ArcGIS Android开发者非常关注的一个功能,经过测试,ArcGIS Runtime SDK for Android在Mac、Linux和Windows各个平台上都支持模拟器调试,不过,在使用模拟器调试之前,需要几个配置的步骤:
1、(Win/Mac系统中)确认Android4.0.3(API15)中安装了“ARM EABI v7a System Image”;
2、(Win/Mac系统中)在“Extras”选项下,安装“Intel Hardware Accelerated Execution Manager”;
安装“Intel Hardware Accelerated Execution Manager”需要 SDK tools v20,如果您的tools版本不够,请先升级tools版本。
3、(Windows系统下),运行“IntelHardware Accelerated Execution Manager”;
路径:<sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe,运行该exe,按照提示完成安装之后,打开命令提示窗口,输入命令:> sc query intelhaxm,命令行窗口会返回运行状态信息,说明安装成功。
4、创建AVD;
在所有平台上都需要创建一个Android4.0.3 AVD和启用GPU模拟器属性。
4.1 Mac系统下创建AVD
1)创建Android 4.0.3(API 15)环境下的新的Android Virtual Device;
2)选择“Hardware”,点击“New”;
3)在“property”选项中选择“GPU emulation”;
4)点击“ok”;
5)将“属性”的值改为“yes”;
6)点击“create AVD”。
4.2 Windows系统下创建AVD
1)在Eclipse中选择“Window”菜单下的“AVD Manager”;
2)在弹出的“Android Virtual Device Manager”对话框右侧的一列按钮中,选择“new”;
3)在打开的“Create new Android Virtual Device”对话框中,配置AVD的名字、“Hardware”等属性;选择“Hardware”右侧的“new”按钮,添加GPU emulation;
4) 将“属性”的值改为“yes”,点击“Create AVD”,创建完成。
5、使用模拟器调试。
1)在Eclipse中,选择android工程文件夹,然后选择菜单“run”-》 “Run Configurations……”;
2)在“Run Configurations”对话框的左边,选择Android工程运行配置,或者创建一个新的配置;
3)选择“Target”选项卡;
4)选择之前的步骤中创建的AVD;
5)在“Additional Emulator Command Line Options”字段中输入:-gpu on,点击“apply”;
6)运行android工程。
文章来源:http://blog.csdn.net/arcgis_all/article/details/8233010
0 个评论
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- arcgis版本兼容性
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- ArcGIS 知乎社区活动 之 字幕组加鸡腿暨KBP字幕组招新【获奖名单公布与优秀作品展示】
- ArcGIS 知乎社区活动 之 2018拒绝boring,来,在线答题赢kindle【结果已出,速来领奖】
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?