NDK r17 移除了 MIPS, and MIPS64 CPU架构
https://developer.android.com/ndk/guides/arch?hl=zh-cn
shrinkResources使用
shrinkResources true
//移除无用的resource文件, 不能应用库当中
删除tag
git tag -d tag名
StateListDrawable 使用
设置state_enabled=false 的办法
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {-android.R.attr.state_enabled},R.drawable.btn_disabled);
解决maven 上传库一直有androidJavadocsJar 找不到库报错
artifacts {
// archives androidSourcesJar //不要上传源代码
archives androidJavadocsJar
}
switch case使用的问题
当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数:
Resource IDs cannot be used in a switch statement in Android library
解决: 使用 if else 代替
UA
UserAgent 又称为「用户代理」,简称 UA 。 UA 的存在,能够让服务器能够识别客户端的信息
本地库不会产生依懒
the problem was that when the aar is generated locally it doesn't pack all the dependencies inside. That is by design!
You need to publish the aar to a maven repo and a pom file with all the dependencies listed, then gradle can get all the dependencies required.
网友评论