`
javahigh1
  • 浏览: 1227257 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android编译错误处理

阅读更多

在模拟器中出现这个错误

HelloAndroid] Re-installation failed due to different application signatures.

HelloAndroid] You must perform a full uninstall of the application. WARNING: This will remove the application data!

HelloAndroid] Please execute 'adb uninstall Android.HelloAndroid' in a shell.

HelloAndroid] Launch canceled!

解决方法,使用ADB删除以经安装的Android.HelloAndroid软件

adb其实就是在android sdk的platform-tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
1. 查看设备

adbdevices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 ,下面就是显示结果:
List of devices attached
emulator-5554 device
其中emulator-5554就是abd中所列出的设备标示号。

2.安装软件
adbinstall
adbinstall <apk文件路径> :这个命令将指定的apk文件安装到设备上
例如: adb install -s
emulator-5554 ./helloandroid.apk, 就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。

3. 卸载软件
adbuninstall <软件名>
adbuninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:
adb remount //
重新mount分区的命令,让system分区从只读变成可读可写
adb shell rm /system/app/Music.apk
然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面 /system/app/直接删除文件也可以了。

4. 进入设备或模拟器的shell:
adbshell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adbshell [command]
如:adbshell dmesg会打印出内核的调试信息。

例如adb -s
emulator-5554 shell, 进入设备emulator-5554的shell.

5. 发布端口
可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adbforward tcp:5555 tcp:8000

6. 从电脑上发送文件到设备
adbpush <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
例如: adb push /media/data/enjoy/mp3/1.mp3 /data/app
把本地的一个mp3文件传到模拟器的/data/app目录里面。

7. 从设备上下载文件到电脑
adbpull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
例如:
adb pull /data/data/com.android.music/shared_prefs/Music.xml ./
把设备上的Music.xml 取到本地当前目录。

8、查看bug报告
adbbugreport

9、记录无线通讯日志
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adbshell
logcat -b radio

10、获取设备的ID和序列号
adbshell
sqlite3

分享到:
评论

相关推荐

    Android源码编译make的错误处理

    Android源码编译make的错误处理

    Linphone编译错误及解决方法

    列举了一些Linphone编译错误及解决办法,给有需要的人,只是我遇到的错误,可能不全面。

    iperf2 iperf3 Android平台 ndk编译指南,常见问题解决方法

    iperf 2 ,3 的android 平台移植笔记,ndk 选择,交叉编译工具链的编译和配置,编译结果的验证,常见错误的处理方法。工作实践中的总结。

    安卓编译错误原因及处理方法

    (1)打包apk时遇到”Received close_notify during handshake” 1.1(此方法仅解决我的一次问题,是否可靠仍待测试)可能是由build.grade文件下 ` buildscript { repositories { jcenter() google() ...

    Android SDK开发文档完整版(英文CHM格式,44.2M )

    有鉴于此,本人花了一个下午将Docs目录下所有文档编译制作成这个CHM格式帮助文档,去除N多脚本导致的错误,造福Android开发者。DOC文档版本是2.1。2.2的以后再整理吧,现在太忙了。 另,本人没学过网页设计,很多...

    android生成二维码

    注:本想单独提供一个示例,结果编译时老是出现如下错误,搞来搞去也没整好,先记在这里,以后再回头处理,可能跟我当前的环境有关,如介意请勿下载!!! “Error:Execution failed for task ':app:...

    Android调用海康威视SDK实现网络实时播放

    3 没有做错误处理,错误信息请看log,根据实际需要发广播到页面去处理。 4 targetSdkVersion为10,不能用10以上版本,因为JNI调用发生了改变,海康的SDK又没做处理,会导致错误强退。 有问题可联系邮箱yuliangmax@...

    AndroidLinker与SO加壳技术之下篇

    本文基于 Android 5.0 AOSP 源码,仅针对 ARM 平台,为了增强可读性,文中列举的源码均经过删减,去除了其他 CPU 架构的相关源码以及错误处理。 另:阅读本文的读者需要对 ELF 文件结构有一定的了解。

    Android开发导引(译)

    3. 错误处理 4. 第一个Android工程 4.1.建立工程 4.2.两种方式 4.3.建立应用标识 4.4.添加UI元素 4.5.维护UI属性 4.6.编码应用 4.7.启动工程 4.8.使用主菜单 5. 列表 5.1.概览 5.2.简单的列表活动 5.3....

    Android Studio 运行时出现的警告信息解决办法

    主要介绍了Android Studio 运行时出现的警告信息解决办法的相关资料,需要的朋友可以参考下

    Android毕业设计; Android, Music Player, for graduation.zip

    Java是一种面向对象的高级程序设计语言,其显著特点是“一次编写,到处运行”(Write Once, Run Anywhere),这得益于其跨平台的特性——通过Java虚拟机(JVM)将源代码编译成可移植的字节码,在任何安装了Java运行...

    AndroidBase android 应用开发框架.zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    Android渠道打包工具packer-ng-plugin.zip

    支持独立使用由于打包速度极快,单个包只需要5毫秒左右,可用于网站后台动态生成渠道包缺点没有使用Android的productFlavors,无法利用flavors条件编译的功能文件格式Android应用使用的APK文件就是一个带签名信息的...

    java7源码-AnnotationDemo:Android/Java编译时注解处理Demo。用于自动生成工厂代码

    越来越多的Android框架都使用了注解来实现,如有名ButterKnife、Dagger2都是用编译时注解来生成代码,好处是比反射效率更高,稳定性、可读性也更好。既然注解这么好用,那么就非常有必要对其进行了解、学习和应用。 ...

    Android迷你播放器-第一阶段共6小结-源代码下载.tar.gz

    4内存卡检索不到音乐的错误处理--程序内部空间管理; 5添加搜索功能--autoCompleteBox的使用; 6添加搜索定位功能(进阶)-使用filter过滤以及对汉语拼音的排序匹配,挤压效果; 7安全攻防第一战--对抗反编译,代码混淆...

    【Android】 Android开发工具之Crash日志打印.zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    android,java必备知识,面试知识,工作学习记录.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    redhat.java-0.64.1.vsix Java VScode的语言支持离线安装包

    键入时报告解析和编译错误 代码完成 代码/源操作/重构 Javadoc徘徊 组织进口 手动或保存时触发 使用Ctrl+Shift+v(Cmd+Shift+v在Mac上)将代码粘贴到Java文件中时。 类型搜索 代码大纲 代码折叠 代码导航 编码镜头...

Global site tag (gtag.js) - Google Analytics