说明:需要回顾或者处理的问题记录
1、SVN:获取项目失败,访问被禁止。-没有写完整的地址
http://xxx.xxx.x.x:81/svn/xxxProject要在后面加上/trunk
2、关联源码
3、SpannableString
4、UML图:常见的-->类图,时序图,状态图,用例图
5、日期格式 Date 和 Calendar
6、自定义View ①网易音乐跳动,②点击查看全文
7、动画无限循环:
在xml中要为每个子动画设置repeatMode和repeatCount,只在set中设置是不起作用的
8、VerticalTextView extends TextSwitcher makeView()
9、签名版本导致部分机型(V2在7.0以下版本)无法安装apk (打包时勾选V1&V2可解决)has no certificates at entry AndroidManifest.xml; ignoring!
10、AutoCompleteTextView 和 CursorAdapter的用法
11、TextureView拉伸视频
12、listview中RadioButton点击混乱,item中某个空间的显示隐藏
12、VideoView内存泄漏问题(重写attachBaseContext)
13、MediaMetadataRetriever(红米note4的获取bitmap坑没搞定)
14、 Error:(9) Error: "" is not translated in
Error:Execution failed for task ':tqsby:lintVitalRelease'.
Lint found fatal errors while assembling a release target.
To proceed, either fix the issues identified by lint, or modify your build script as follows:
...
android {
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
}
...
或者资源文件设置不需要本地化(不需要翻译)
15、View执行两个动画时(前一个结束后执行第二个,反复循环)的情况下停止动画并隐藏View
16、6.0以后的权限获取
17、7.0以后拍照适配 StrictMode API 政策
18、git 放弃本地修改 强制更新
git fetch --all
git reset --hard origin/master
19、DataBinding xml文件layout不能有width和height
20、android.util.Base64编码有时会默认换行
20、databinding 使用include 设置incline点击事件是大坑
21、android携带表情的链接要用URLEncode.encode才不会乱码
22、获取字段名(数据库迭代更新可以用到)
23、数据更新java.lang.IllegalStateException: getDatabase called recursively
24、百度定位回调onReceiveLocation方法:我想把更新的回调获取的坐标显示在textview的时候发现无法显示,原因是onReceiveLocation里的操作是子线程而非主线程(但是并没有报错)
25、双卡手机getDeviceId()会发生变化:双卡手机有两个IMEI号(串号),可能会出现deviceID前后两次获取不同
26、OKhttp3的responseBody.string第一次获取有数据,第二次获取就没有了
27、兼容控件是Style需要parent,然后在item中不用(android:)前缀直接属性名即可
28、android7.0后ppw的showAsDropDown在ppw全屏或者太大是,弹出位置有异常,需要做适配用showAtLocation,高度为控件高度+y
29、You need to use a Theme.AppCompat theme (or descendant) with this activity.
30、rawQuery的sql语句有in操作符不适用?占位符填充数据,例如Str = "1,2,3",in(?) 查不到 xx in (1,2,3)的数据,直接使用字符串拼接即可
31、gradle传递依赖报错:Failed to resolve**** 解决: exclude,transitive
32、StackTraceElement自定义log
33、com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK
解决:packagingOptions{
exclude 'META-INF/DEPENDENCIES.txt' ... }
33、android项目导入Apache POI 的问题(以后重新搞一遍)
jre 和android.jar之间包类有区别的
project.tasks.withType(com.android.build.gradle.tasks.Dex) {
additionalParameters=['--core-library']
}
does not work proper,and get the error:
Could not get unknown property 'com' for object of type com.android.build.gradle.AppExtension.
I solve the problem by adding this to android block.
dexOptions {
preDexLibraries = false
additionalParameters=['--core-library']
}
34、 PopupWindow中嵌套EditText不能粘贴
35、ListView 的 Item 有Button,CheckBox,EditText等空间,Listview无法点击
35、SlidingPaneLayout
36、UnsupportedOperationException unmodifiable
37、Cannot call this method while RecyclerView is computing a layout or scrolling
38、Fragment动画
39、Android轻松实现RecyclerView悬浮条
40、使用SwipeRefreshLayout和RecyclerView实现下拉刷新和上拉加载更多
41、自定义view onkeydown 没响应
42、Android Lint 的强大!!!!!
43、Map
44、导入模块不成功:导入一个模块到工程里发现模块没有被编译,模块名称字体没有加粗。可能是第一次打开工程师选择模块的原因,没有勾选那个模块,页面可以参考Configure project subset...。如果没有勾选的话,请先关闭Android studio 在资源管理器删除.idea文件夹,再重新打开工程
44、父类使用泛型,子类基础父类没有使用泛型。父类中有泛型方法,这个泛型方法的泛型类型和类的泛型类型不一样,在子类中调用泛型方法需要强转