开发过程中遇到的问题

问题从下往上是时间的顺序


  • 这次是如何构建Android Jenkins+Git+Gradle持续集成中 遇到的问题!!
    • 首先看这篇文章,这是链接地址已经非常的详细了!但是也有点小坑…
    • 1.首先是下载jenkins,吧他放到tomcat的文件夹webapps下(这是我的目录E:\tomcat\apache-tomcat-8.0.36\webapps)
    • 2.然后去tomcat的bin文件夹里面找到startup.bat,双击就可以启动了
    • 3.然后跟着上面链接走,到安装 jdk , sdk , gradle 这里我卡了好久…
      • 1.jdk 好搞, 就是你环境变量里的路径
      • 2.sdk也是,你环境变量的路径
      • 3.gradle,(有点坑)下面是我的2个截图,请看正确的截图
      • 正确的 错误的
    • 然后就是全局变量(坑死我了….)
      • 这个是在我的电脑的环境变量一样的,但是我之前sdk目录的名字是SDK_HOME,然后是正确的路径。但是他的是ANDROID_HOME!!!!虽然自己电脑的cmd命令行输入adb都没有问题,但是这个咱们待改!!!必须是ANDROID_HOME!!!!之后应该不会有什么问题的


  • 获取屏幕的宽高,有时候因为状态栏而获取的不是真正的宽高
/**
     * 获取屏幕的真实宽高(包括状态栏)
     */
    private void getDisplayInfomation() {
        Point point = new Point();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1
                ) {
            getWindowManager().getDefaultDisplay().getRealSize(point);
            mWidth = point.x;
            mHeight = point.y;
            Log.d(TAG,"the screen real size is "+point.toString());
        }//这里就是得到最真实的宽高
    }
  • 在log记录中遇到了 A/Looper: Could not create epoll instance. errno=24 的 bug
  • 关于获取xml中的资源
    • Drawable = ContextCompat.getDrawable(Context, resId))
    • Color = ContextCompat.getColor(Context, resId))
  • 这个问题是关于Glide的,不能再另外设置tag的问题
  • 关于将一个子view放到父view的最顶层的问题
    • 一般就2个方法的一个就行了 即 –>> targetView.bringToFront() 和 viewGroup. bringChildToFront( targetView );
    • 但是我的项目有点特殊,会经常更改子view的布局,所以就找了一个方法将targetView放到了CardView里面,然后在设置viewGroup. bringChildToFront( targetView );就不会无原无故的消失了0.0
  • 关于文件删除的操作
    • 如果只用file.delete()删除不了不是文件夹的!!
 /**
     * 删除文件和 文件夹及文件夹里面的所有内容
     * 用了  递归
     * @param file
     */
    public static void deleteFile(File file) {
        if (file.isFile()) {
            file.delete();
            return;
        }

        if (file.isDirectory()) {
            File[] childFiles = file.listFiles();
            if (childFiles == null || childFiles.length == 0) {
                file.delete();
                return;
            }

            for (int i = 0; i < childFiles.length; i++) {
                deleteFile(childFiles[i]);
            }
            file.delete();
        }
    }
  • 慎重使用 android:windowIsTranslucent 主题,其导致启动app非常慢

  • 关于 安卓手机安卓盒子 的startService问题,

    • 如果盒子的界面不存在了,那么这个service就直接不存在了
    • 手机中的service却存在!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值