`
2277259257
  • 浏览: 518380 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android开发--调试--模拟器

 
阅读更多

一、Windows下,Android模拟器调试串口的方法

使用如下的命令将电脑的串口(COM1)映射到模拟器里(ttyS2):
$ emulator @4412 -scale auto -qemu -serial COM1 &
说明:
4412是我的AVD的名称;-scale auto表示自动缩放到合适的尺寸。
-qemu -serial COM1,是将COM1映射到模拟器;最后的&是让后台运行!
如果用程序打开串口,提示没有读写权限。可以通过shell命令修改下:
C:\Users\gaojs>adb shell
#cd dev
#chmod 777 ttyS2

 


二、设置Android模拟器上网
很多网友也问到为啥自己在家的PC机可以上网,而运行在PC机上面的android模拟器却不能上网呢?是因为家里的PC机的DNS一般为:192.168.1.1,这个只是一般而言,不是绝对,这个得自己使用ipconfig /all命令检查下;而模拟器默认的DNS为:10.0.2.3,那么模拟器跟自己的PC就不在同一个网段了,使用就导致自己的PC机可以上网,而模拟器不能上网,下面就简单介绍下如何设置才能让模拟器也可以上网:

首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的tools目录下(4.0应该是进入platform_tools目录下),然后使用adb shell命令 ,如果配置了sdk的环境变量的,那么直接在CMD窗口中输入adb shell,如:C:\Documents and Settings\Administrator>adb shell
然后输入:getprop 查看系统当前的各项属性,得到模拟器的DNS地址,如下:
[net.dns1]: [10.0.2.3]

下面就是使用setprop命令把模拟器的DNS改为自己PC的DNS,例如:192.168.1.1
setprop net.dns1 192.168.1.1

设置完毕,回车生效,那么现在模拟器可以上外网了,就是这么简单!

注意:这些配置是在模拟器在运行的情况下才可以

 

三. 在Android模拟器上安装和卸载APK包

  1. adb install [-l] [-r] < file> - push this package 
    file to the device and install it   
  2. ('-l' means forward-lock the app) ('-r' means 
    reinstall the app, keeping its data)   
  3. adb uninstall [-k] < package> - remove this 
    app package from the device   
  4. ('-k' means keep the data and cache directories)  

安装:

  1. adb install filename.apk   
  2. D:\android-sdk\tools>adb install filename.apk   
  3. * daemon not running. starting it now *   
  4. * daemon started successfully *   
  5. 347 KB/s (111196 bytes in 0.312s)   
  6. pkg: /data/local/tmp/filename.apk   
  7. Success  

卸载:

  1. adb uninstall filename.apk  

或者

  1. adb shell rm data/app/filename.apk  

四. 在Android模拟器上使用sd card

生成sdcard镜像文件:

  1. mksdcard: create a blank FAT32 image to be 
    used with the Android emulator   
  2. usage: mksdcard [-l label] < size> < file>   
  3. if < size> is a simple integer, 
    it specifies a size in bytes   
  4. if < size> is an integer followed by 'K', 
    it specifies a size in KiB   
  5. if < size> is an integer followed by 'M', 
    it specifies a size in MiB   
  6. D:\android-sdk\tools>mksdcard.exe -l 
    sdcard 2048M sdcard.img  

启动模拟器:emulator -sdcard sdcard镜像文件

例如: emulator -sdcard sdcard.img

将资源放入到sdcard里面: adb push source-file /sdcard

例如:

  1. D:\android-sdk\tools>adb push NOTICE.txt /sdcard   
  2. 1088 KB/s (156733 bytes in 0.140s)  

使用命令adb shell 查看sdcard目录:

  1. D:\android-sdk\tools>adb shell   
  2. # ls sdcard   
  3. NOTICE.txt 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    AS安卓开发-使用外部模拟器-mumu模拟器,调试运行程序

    ### AS安卓开发-使用外部模拟器-mumu模拟器,调试运行程序 在Android开发过程中,除了使用Android Studio自带的模拟器之外,还可以选择其他第三方模拟器来提高开发效率。其中,MuMu模拟器因其良好的性能表现及较低的...

    android-ndk(android-ndk-r25b-linux.zip)

    总结来说,Android NDK是Android开发中的重要组成部分,尤其对于需要高性能计算或者复用C/C++代码的应用场景,它的使用能够极大地提升开发效率和应用性能。然而,使用NDK也需要开发者具备C/C++编程基础,以及对JNI和...

    《Android系统级深入开发---移植与调试》2

    《Android系统级深入开发---移植与调试》2 这本书主要关注的是Android系统的移植与调试技术,特别是针对不同的嵌入式平台。在Android的世界里,移植意味着将操作系统适应不同的硬件架构,使其能够在各种设备上运行。...

    Android代码-Android Java 程序员开发调试与测试工具,非常实用

    "Android代码-Android Java程序员开发调试与测试工具,非常实用"这个主题着重关注的是提高开发效率和确保代码质量的工具和方法。其中,"debug-bottle-master"可能是包含一个调试和测试工具库的项目源代码。 1. **...

    Android系统级深入开发---移植与调试

    介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。

    android-studio-ide-193.6626763-windows.exe

    Kotlin已成为Android开发的首选语言,4.0版本提供了更完善的Kotlin编码助手,包括智能提示、代码转换以及对Kotlin协程的全面支持,助力开发者编写更安全、更简洁的代码。 在兼容性方面,Android Studio 4.0支持...

    android-studio-ide-193.6514223-windows,完整版下载

    - 设备模拟器:内置Android虚拟设备(AVD),可以模拟各种Android设备进行测试。 - 资源管理:方便管理应用的图像、字符串、布局等资源。 - 插件支持:丰富的插件库,可以扩展IDE功能,如Git集成、代码格式化等。...

    androidSDK-build-tools-23.0.1

    总之,`Android SDK Build-Tools`是Android开发不可或缺的部分,尤其在React Native这种混合开发框架中。当遇到下载问题时,手动解压并安装可以作为一个有效的解决途径。理解`build-tools`的组成和功能,对于开发者...

    android-ndk-r19c-linux-x86_64.zip

    这篇教程将详细介绍如何在Ubuntu 18.04操作系统上,结合QT 5.13搭建最新的Android开发环境。 首先,确保系统已经安装了必要的依赖项。在Ubuntu 18.04上,你需要安装以下软件包: 1. `build-essential`:包含编译...

    linux系统android-studio-ide-193.6514223安装文件

    《Linux系统下Android Studio 4.0安装指南》 Android Studio是Google官方推出的Android应用程序...虽然相比Windows或macOS平台多了一些手动操作,但通过这些步骤,你将在Linux环境下拥有一个完整的Android开发环境。

    android-things-setup-utility

    Android Things是Google推出的一个物联网(IoT)操作系统,基于Android框架,允许开发者使用他们熟悉的Android开发工具和技能来创建智能设备。它提供了丰富的硬件抽象层,可以连接各种传感器和执行器,便于构建智能...

    android-sdk-macosx.zip

    总结来说,“android-sdk-macosx.zip”为macOS用户提供了完整的Android开发环境。通过熟练掌握并运用其中的工具和组件,开发者能够高效地构建、测试和优化Android应用程序。理解这些核心概念和流程对于任何Android...

    android sdk android-33

    3. **Android Platform**:即我们讨论的 `android-33`,包含了特定 Android 版本的系统库、API 文档以及模拟器系统映像。 4. **Android Emulator**:允许开发者在电脑上模拟 Android 设备,用于测试应用。 5. **...

    Android 模拟器skin-WVGA-L-HTC-TouchHD

    在Android开发过程中,模拟器是开发者测试应用的重要工具。标题中的"Android 模拟器skin-WVGA-L-HTC-TouchHD"指的是一个特定配置的Android模拟器皮肤,该皮肤模仿了HTC Touch HD设备的显示特性。让我们深入探讨这个...

    Android/SDK/Platforms/android-34-ext8

    Android SDK是开发Android应用的核心工具集,它包含了各种版本的Android平台、构建工具、调试工具以及其他必要的组件。在本案例中,我们关注的是"android-34-ext8"这一特定的平台版本,它对应于Android操作系统的一...

    android-studio-ide-201.7042882-windows.zip

    3. 设备模拟器:Android Studio内置了AVD(Android Virtual Device)管理器,可以创建和管理虚拟设备,进行应用测试和调试。 4. 调试工具:强大的调试工具集,包括断点、步进执行、查看变量值等功能,帮助开发者找...

    android-studio-ide-202.7351085-windows

    《Android Studio 4.2.1:为Windows打造的强大移动应用开发环境》 Android Studio是Google推出的一款专业级...随着版本的不断迭代,Android Studio将持续为开发者提供更强大的功能,以适应不断变化的Android开发环境。

    Android SDK (SDK Platforms)-android-34-ext8.zip

    6. **System Images**:用于在模拟器或物理设备上运行的Android系统镜像。 7. **Documentation**:详尽的API参考、开发者指南和教程。 **Android 34 (API Level 34) 特性** Android 34,也称为Android 13,引入了...

    新版Android开发教程 笔记5--模拟器、应用1、2

    在Android开发过程中,掌握模拟器的使用和应用的构建是至关重要的步骤。这份"新版Android开发教程 笔记5--模拟器、应用1、2"将深入探讨这两个关键主题,帮助开发者快速上手并理解Android应用程序的开发流程。 首先...

    aarch64-linux-android-4.9.rar

    总之,aarch64-linux-android-4.9作为Android开发中的核心工具,帮助开发者跨越了不同平台之间的障碍,实现了高效、便捷的跨平台开发。熟悉并掌握其使用,对于提升Android应用的性能和兼容性具有至关重要的作用。在...

Global site tag (gtag.js) - Google Analytics