问题整理

说明:需要回顾或者处理的问题记录

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> 调用map.remove()的问题,remove后用map.get()还会获取到list,remove().clear()清理下就好了

44、导入模块不成功:导入一个模块到工程里发现模块没有被编译,模块名称字体没有加粗。可能是第一次打开工程师选择模块的原因,没有勾选那个模块,页面可以参考Configure project subset...。如果没有勾选的话,请先关闭Android studio 在资源管理器删除.idea文件夹,再重新打开工程

44、父类使用泛型,子类基础父类没有使用泛型。父类中有泛型方法,这个泛型方法的泛型类型和类的泛型类型不一样,在子类中调用泛型方法需要强转

你可能感兴趣的:(问题整理)