2019-03

作者: 寒冬_腊月 | 来源:发表于2019-03-02 17:05 被阅读0次

    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.
    

    相关文章

      网友评论

          本文标题:2019-03

          本文链接:https://www.haomeiwen.com/subject/ugoeuqtx.html