Android常见错误处理(一)

1、Set android:baselineAligned="false" on this element for better performance

如果LinearLayout被用于嵌套的layout空间计算,它的android:baselineAligned属性应该设置成false,以加速layout计算

2、This tag and its children can be replaced by one <TextView/> and a compound drawable

如果我们想用一个TextView和ImageView的组合,并不需要使用这两个组件,只要对TextView使用一个drawable就行了,例如android:drawableTop="....."

3、Missing contentDescription attribute on image

跟Image有关的空间需要一个描述,要解决这个问题的话加上一个空字符或者@string/App_name即可

4、This LinearLayout layout or its LinearLayout parent is possibly useless

在LinearLayout布局当中嵌套了一个子的LinearLayout布局,而在我的这个整个布局文件中是一最外层的LinearLayout为父控件进行整体布局的,从而造成这段布局代码重复了LinearLayout布局。所以只要把多余的LinearLayout去掉就可以了

5、Nested
weights are bad for performance

在布局进行嵌套使用时,父布局与子布局都使用了android:layout_weight,但不是必须使用时,便会出现如题所示的警告信息。

时间: 2024-07-30 19:10:25

Android常见错误处理(一)的相关文章

android 常见错误集锦

1.用Eclipse安装APP程序时,报Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误,也就是说内存不够用引起的,解决办法有如下两种: a.把手机内的没用安装包清掉一些,或者卸载一些没用的APP,腾出足够的内存,然后在进行安装: b.直接在AndroidMainfest.xml文件里配置,即<manifest xmlns:android="http://schemas.android.com/apk/res/android

Android常见错误

导入工程错误: 1.问题:invalid project description 解决:选中导入工程的对话框的Copy projects into workspace复选框 编译错误: 1.问题:layout/xml报错incorrect line ending found carriage return without corresponding newline 解决:Ctrl+1或者format该文件 2.问题:No enclosing instance of type EpisodeLis

android常见错误之 No resource found that matches the given name

今天在做一个程序时觉得TextView的背景色不好看,就想在xml文件中改变TextView的背景色.因为本人在 /res/values下放了一个colors.xml文件, 因此在xml文件中使用android:background="@colors/lightyellow"以图将TextView控件的背景色设置为亮黄色.结果出错:No resource found that matches the given name (at 'background' with value '@co

Android 常见错误和技巧

1.无法使用网络 :Permission denied(maybe missing internet permission) 答:在AndroidMainifest.xml中增加允许使用网络选项(结束标签之后>): Java代码: uses-permission android:name="android.permission.INTERNET" /> 复制代码 2.找不到activity类: android.content.ActivityNotFoundExceptio

Android常见错误处理(二)

考试月非常忙,终于考完试可以继续写代码学习了--还望各位小伙伴多多指教哈- 一.java.lang.OutOfMemoryError 对于JAVA来说,虚拟机上用于显示图片的堆只有64MB,在安卓里,每一个应用大约只有16MB的内存(参考training/displaying-bitmaps里).也就是说,一旦我们使用类似于Bitmap这样的类去加载一张图片,很有可能就会把这64MB的堆给占满了.此外,如果对象还存在一个引用,这个对象仍然会存在于堆中,JAVA的垃圾回收机制是不会处理他们的.在这

android常见错误-E/AndroidRuntime(13678): java.lang.NoClassDefFoundError:

08-01 11:09:39.791: E/AndroidRuntime(13678): FATAL EXCEPTION: main 08-01 11:09:39.791: E/AndroidRuntime(13678): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener 出现上述调试信息,并且真机上出现错误. 原因:代码依赖于其他库,要在具体project上右键属性,在java b

Android常见错误处理(三)

1.java.net.SocketException: Noroute to host 解决办法:关闭防火墙/网络有问题,重新连接 WIFI 或者检查网络端口. 2.Failed to install xxx.apk on device 'xxxxxxxxx': Unable to open sync connection! java.io.IOException: Unable to open sync connection! Launch canceled! 解决办法:一般是因为设备没连接好

Android 常见错误

1. org.apache.http.conn.HttpHostConnectException: Connection to refused 权限问题: <uses-permission android:name="android.permission.INTERNET"/> 2. 浏览器直接输入url可以get,http get失败 在Activity(调用HttpClient处),也可能是Fragment,中添加 StrictMode.ThreadPolicy pol

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra