- 问题:
针对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"/>
- 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
}
}