一、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包
- adb install [-l] [-r] < file> - push this package
file to the device and install it - ('-l' means forward-lock the app) ('-r' means
reinstall the app, keeping its data) -
adb uninstall [-k] < package> - remove this
app package from the device - ('-k' means keep the data and cache directories)
安装:
- adb install filename.apk
- D:\android-sdk\tools>adb install filename.apk
- * daemon not running. starting it now *
- * daemon started successfully *
- 347 KB/s (111196 bytes in 0.312s)
- pkg: /data/local/tmp/filename.apk
- Success
卸载:
- adb uninstall filename.apk
或者
- adb shell rm data/app/filename.apk
四. 在Android模拟器上使用sd card
生成sdcard镜像文件:
- mksdcard: create a blank FAT32 image to be
used with the Android emulator - usage: mksdcard [-l label] < size> < file>
-
if < size> is a simple integer,
it specifies a size in bytes -
if < size> is an integer followed by 'K',
it specifies a size in KiB -
if < size> is an integer followed by 'M',
it specifies a size in MiB -
D:\android-sdk\tools>mksdcard.exe -l
sdcard 2048M sdcard.img
启动模拟器:emulator -sdcard sdcard镜像文件
例如: emulator -sdcard sdcard.img
将资源放入到sdcard里面: adb push source-file /sdcard
例如:
- D:\android-sdk\tools>adb push NOTICE.txt /sdcard
- 1088 KB/s (156733 bytes in 0.140s)
使用命令adb shell 查看sdcard目录:
- D:\android-sdk\tools>adb shell
- # ls sdcard
- NOTICE.txt
相关推荐
### AS安卓开发-使用外部模拟器-mumu模拟器,调试运行程序 在Android开发过程中,除了使用Android Studio自带的模拟器之外,还可以选择其他第三方模拟器来提高开发效率。其中,MuMu模拟器因其良好的性能表现及较低的...
总结来说,Android NDK是Android开发中的重要组成部分,尤其对于需要高性能计算或者复用C/C++代码的应用场景,它的使用能够极大地提升开发效率和应用性能。然而,使用NDK也需要开发者具备C/C++编程基础,以及对JNI和...
《Android系统级深入开发---移植与调试》2 这本书主要关注的是Android系统的移植与调试技术,特别是针对不同的嵌入式平台。在Android的世界里,移植意味着将操作系统适应不同的硬件架构,使其能够在各种设备上运行。...
"Android代码-Android Java程序员开发调试与测试工具,非常实用"这个主题着重关注的是提高开发效率和确保代码质量的工具和方法。其中,"debug-bottle-master"可能是包含一个调试和测试工具库的项目源代码。 1. **...
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
Kotlin已成为Android开发的首选语言,4.0版本提供了更完善的Kotlin编码助手,包括智能提示、代码转换以及对Kotlin协程的全面支持,助力开发者编写更安全、更简洁的代码。 在兼容性方面,Android Studio 4.0支持...
- 设备模拟器:内置Android虚拟设备(AVD),可以模拟各种Android设备进行测试。 - 资源管理:方便管理应用的图像、字符串、布局等资源。 - 插件支持:丰富的插件库,可以扩展IDE功能,如Git集成、代码格式化等。...
总之,`Android SDK Build-Tools`是Android开发不可或缺的部分,尤其在React Native这种混合开发框架中。当遇到下载问题时,手动解压并安装可以作为一个有效的解决途径。理解`build-tools`的组成和功能,对于开发者...
这篇教程将详细介绍如何在Ubuntu 18.04操作系统上,结合QT 5.13搭建最新的Android开发环境。 首先,确保系统已经安装了必要的依赖项。在Ubuntu 18.04上,你需要安装以下软件包: 1. `build-essential`:包含编译...
《Linux系统下Android Studio 4.0安装指南》 Android Studio是Google官方推出的Android应用程序...虽然相比Windows或macOS平台多了一些手动操作,但通过这些步骤,你将在Linux环境下拥有一个完整的Android开发环境。
Android Things是Google推出的一个物联网(IoT)操作系统,基于Android框架,允许开发者使用他们熟悉的Android开发工具和技能来创建智能设备。它提供了丰富的硬件抽象层,可以连接各种传感器和执行器,便于构建智能...
总结来说,“android-sdk-macosx.zip”为macOS用户提供了完整的Android开发环境。通过熟练掌握并运用其中的工具和组件,开发者能够高效地构建、测试和优化Android应用程序。理解这些核心概念和流程对于任何Android...
3. **Android Platform**:即我们讨论的 `android-33`,包含了特定 Android 版本的系统库、API 文档以及模拟器系统映像。 4. **Android Emulator**:允许开发者在电脑上模拟 Android 设备,用于测试应用。 5. **...
在Android开发过程中,模拟器是开发者测试应用的重要工具。标题中的"Android 模拟器skin-WVGA-L-HTC-TouchHD"指的是一个特定配置的Android模拟器皮肤,该皮肤模仿了HTC Touch HD设备的显示特性。让我们深入探讨这个...
Android SDK是开发Android应用的核心工具集,它包含了各种版本的Android平台、构建工具、调试工具以及其他必要的组件。在本案例中,我们关注的是"android-34-ext8"这一特定的平台版本,它对应于Android操作系统的一...
3. 设备模拟器:Android Studio内置了AVD(Android Virtual Device)管理器,可以创建和管理虚拟设备,进行应用测试和调试。 4. 调试工具:强大的调试工具集,包括断点、步进执行、查看变量值等功能,帮助开发者找...
《Android Studio 4.2.1:为Windows打造的强大移动应用开发环境》 Android Studio是Google推出的一款专业级...随着版本的不断迭代,Android Studio将持续为开发者提供更强大的功能,以适应不断变化的Android开发环境。
6. **System Images**:用于在模拟器或物理设备上运行的Android系统镜像。 7. **Documentation**:详尽的API参考、开发者指南和教程。 **Android 34 (API Level 34) 特性** Android 34,也称为Android 13,引入了...
在Android开发过程中,掌握模拟器的使用和应用的构建是至关重要的步骤。这份"新版Android开发教程 笔记5--模拟器、应用1、2"将深入探讨这两个关键主题,帮助开发者快速上手并理解Android应用程序的开发流程。 首先...
总之,aarch64-linux-android-4.9作为Android开发中的核心工具,帮助开发者跨越了不同平台之间的障碍,实现了高效、便捷的跨平台开发。熟悉并掌握其使用,对于提升Android应用的性能和兼容性具有至关重要的作用。在...