• 教你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_mobile/article/details/7758650
  • 相关阅读:
    安利一波这12个IDEA插件,太香了!
    作为Java新手,如何才能快速的看透一个Java项目?
    为什么放弃Hibernate、JPA、Mybatis,最终选择JDBCTemplate
    为什么 ConcurrentHashMap 的读操作不需要加锁?
    MySQL索引的使用是怎么样的?5个点轻松掌握!
    掌握MyBatis插件原理轻松写出自己的PageHelper分页插件
    Spring中BeanFactory与FactoryBean到底有什么区别?
    MongoDB学习笔记(一)——Windows 下安装MongoDB
    ASP.Net WebAPI中添加helppage帮助页面
    C#代码实现在控制台输入密码显示星号
  • 原文地址:https://www.cnblogs.com/dwf07223/p/3085915.html
Copyright © 2020-2023  润新知