写在之前
软件开发是一个庞大的工程,项目过程中难免遇到很多零碎的问题,因此有必要通过笔记记录一下开发中遇到的问题,不仅可以强化一下技艺,也方便遇到同样问题的朋友学习借鉴。
库相关
框架相关
- Applicaiton类介绍1
-
jar是只包含程序库的包、aar是同时包含程序和资源的包
-
No resource identifier found for attribute ‘XXX’ in package XXXXX’问题
在对接小米渠道sdk的时候,编译的时候报这个错误,网上找到的方法,要么是查看是否只是导入了资源没有导入依赖库,或者是资源里的包引用路径不对,不过最终实际检查下来是我的编译sdk版本过低。顺便学习一下android sdk版本的意义
minsdk 是应用可以运行的最低要求
targetsdkversion 就是高于这个版本的系统新特性不会启用,是android提供向前兼容的主要依据
compilesdkversion 告诉gradle用哪个android sdk 版本编译你的应用。使用任何新添加的api就需要使用对应level的android sdk。 -
intelij idea依赖管理
如图所示,modules中的dependencies选项中列出了项目所有的依赖库,依赖库有三种类型 -
jars or directories:用于引用jar文件或文件夹
-
library:您可以定义模块SDK并形成模块依赖关系列表。
-
module dependency:你可以添加一个module项目,依赖他的资源和模块依赖
export选中:表示依赖的库需要被打包到最终的jar里
参考文档2
- 缺少库的异常
今天升级联想sdk支付功能不正常,看日志报错
java.lang.noclassdeffounderror
这个报错是找不到调用类,检查之后发现是缺少了相关的库 - 升级uc渠道时候报错找不到activity
原因是manifest中没有申明activity
未完待续