项目调试

Logcat日志

顾名思义,logcat是android系统的日志包,提供给开发者供调试程序时使用。logcat一共有Verbose、Debug、Info、Warn、Error等不同级别的日志调试级别,可以在Android Studio 中过滤需要的log日志信息。比如:

...
Log.i("INFO"," info logger message ");
Log.e("ERROR", " error logger message ");
...

Debug断点调试

如何eclipse、idea等其他java的开发工具一样,可以在android studio中在代码中进行断点调试,具体的debug断点调试方法和功能此处不再赘述。

项目编译和打包

Android项目的编译和打包其实就是将R文件,Java类,res资源文件,aidl文件等经过一系列的操作步骤,最后输出一个应用程序文件的过程。

在Android设备上最终安装的是一个apk文件,apk全称是Android Application Package,又称为android应用程序包。其实apk是一系列文件的组合包,可以把某个扩展名为apk的文件修改为.zip包,然后进行解压缩,会发现就是一个多文件的组合包。apk文件生成过程如下:

可以在Android Studio使用打包功能,生成apk文件。生成的apk文件在项目的build/outputs/apk目录中。正式的apk包在进行生成时,还需要使用签名文件对apk文件进行签名,提高应用的安全性。

部署和运行

有两种运行方式:第一种是运行在模拟器上,第二种是使用测试机进行部署运行。绝大部分选择在真机上进行部署和运行。

在idea项目中的android包不能识别_项目调试编译和部署运行相关推荐

  1. uniapp android原生,在uni-app项目中集成Android原生工程

    [TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...

  2. idea往项目中添加jar包

    1,项目中没有lib包则自行创建,名字设为lib(项目中已经有lib包则直接进入2): 2,将下载好的jar包拖入刚刚创建好的lib文件包中: 3,右键lib文件包,点击Add as Library. ...

  3. 在uni-app的app项目中使用live-pusher实现人脸识别

    在uni-app的app项目中使用live-pusher实现人脸识别 前言 一.环境 二.使用步骤 三.permission.js源代码 四.face.vue源代码 五.代码效果 总结 前言 在uni ...

  4. IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色

    问题描述:IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色 解决办法:原因是忽略了Maven模块. 第一步:在IDEA左上角的File-->Setting中找到M ...

  5. 如何在vue项目中修改less变量,多主题项目解决方案

    如何在vue项目中修改less变量,多主题项目解决方案 参考文章: (1)如何在vue项目中修改less变量,多主题项目解决方案 (2)https://www.cnblogs.com/niubilit ...

  6. android 4.0模拟器启动不了,Android 4.0 framework源码修改编译,模拟器运行不起来,求助...

    当前位置:编程学习 > wap >> Android 4.0 framework源码修改编译,模拟器运行不起来,求助 我下载编译了android 4.0 ICS的源码,然后能利用编译 ...

  7. 安卓在项目中添加Android兼容包( v4、v7 、、、)

    如何选择兼容包, 一.查看SDK中是否有Support Library( v4.v7...) 注意该包是否在对应的SDK版本中!!! 二.没有则进行下载Support Library 方法1:右击项目 ...

  8. Android项目中创建马甲包

    创建马甲包的几个好处 提高应用的曝光率,会在应用商店上传多个应用 为不通过的渠道定制不同的应用,即使用不同的包名 不同的开发环境,创建不同的包名,方便开发测试 创建马甲包的步骤 如果我们要创建多个马甲 ...

  9. andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...

    Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项 ...

最新文章

  1. k8s mysql operator_将 MySQL 通过 presslabs/mysql-operator 部署到 k8s 内部
  2. @SupperssWarnings注解
  3. asyncdata 获取参数_载入页面初始数据(asyncData)《 Nuxt.js:异步数据 》
  4. 干货!Java 学习路线指南,看这文就够了!
  5. joomla 标准激活的php mail 功能,php 通过joomla jmail 类使用 gmail smtp 账号发送邮件的简单示例...
  6. Ollydbg中断方法浅探
  7. 万有引力的意思_万有引力和引力有什么不同?四种基本性质力中电磁力最多
  8. Educational Codeforces Round 53: E. Segment Sum(数位DP)
  9. 计算机电路基础实验一仪器使用,计算机电路基础(1)实验.pdf
  10. C语言自动处理异常,C语言中异常错误处理机制浅析
  11. 焦点科技股份有限公司--软件测试--《社招、校招jd、公司介绍、培训发展、薪酬福利、公益慈善》整理
  12. 电脑键盘equals在哪个位置_电脑键盘符号
  13. 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
  14. 手机计算机怎么打出无限符号,Win7怎么用搜狗打无限符号|输入法打无限符号方法...
  15. signature=1eff1aaee251c280dde2d73a420031b7,Signature of the orthogonal companion in Kreĭn spaces.
  16. 采药(洛谷P1048)
  17. Android TextView设置.9图片为背景,文字被遮挡
  18. 360企业版域环境msi包格式部署
  19. Android APP 定时提醒
  20. Android核心分析

热门文章

  1. windows server 2012 application control policy
  2. css中关于居中的那点事儿
  3. jQuery的选择器中的通配符使用介绍
  4. Xcode Debugging
  5. STL笔记(5)条款49:学习破解有关STL的编译器诊断信息
  6. red hat DHCP服务器配置
  7. 用eclipse阅读编辑android和kernel,uboot的源代码
  8. suse11sp4配置vnc显示gnome
  9. 如何使用日志进行程序调试_如何使用日志节省调试时间
  10. 把握机缘_机缘巧合,蒙太奇训练以及我的朋友如何使自己失业