搜索
您的当前位置:首页正文

android 开发踩坑之旅 ---长期更新

来源:哗拓教育
  1. 问题:

针对list的某个对象排序
或Arrays.sort:针对 数组进行排序。
构造一个比较器:

public class ByOrderComparator implements Comparator {
@Override
public int compare(Statements lhs, Statements rhs) {
return lhs.getOrder()-rhs.getOrder();}
}
Collections.sort(list,new ByOrderComparator());

4.sourcetree上传代码的时候 ,先推送最新代码,暂存;然后拉取落后版本的代码,再提交推送暂存,最后两次再次进行推送解决,恢复正常。 当遇到无法解析git的地址问题的时候,关闭Wi-Fi,重新打开sourcestree即可解决。

5.添加一个module的时候,可能出现gradle编译不通过, 检查看,是否在build.gradle里面的classpath路径是否没添加 可以从要导入的module里的build.gradle文件里面 找到路径,加入现在项目的build.gradle。

7.真机调试的问题:

Installation error: INSTALL_CANCELED_BY_USER
//使用的是红米note4, 进入手机的USB调试,有一个“USB安装”按钮,把它打开就行了。
使用命令  adb  uninstall   com...(包名)  的时候
Failure [DELETE_FAILED_INTERNAL_ERROR]
查了下,说是要root
adb pull  /sdcard/DCIM/Camera           //拉取手机中的文件,注意路径/sdcard

android {
    lintOptions {
        checkReleaseBuilds false
    }
}

10.问题:8.0手机无法安装测试apk
解决:增加允许安装权限

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
  1. android 3.0 无法编译打包apk:Error:Failed to complete Gradle execution. Cause: The version of Gradle you are using (2.14.1) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.

解决:

image.png
参考:

12.Android studio 3.0 编译butterknife 失败:
解决:

    javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath = true
            }
        }
Top