android开发过程中遇到的坑

在android的学习过程中,会有很多坑,我会把我遇到的,一一列下来,方便后来者查阅!

1:android-support-v4.jar and android-support-v7-appcompat.jar 的问题,在新建项目是因新手选择 targart sdk,compile sdk的时候,选择高版本的时候,会有找不到这两个包的问题,

解决方法:appcompat_v7 源码作为新建项目的lib,导入

2:经常性的R文件无法自动产生,导致,在代码中引用资源是,提示无法找到;

常见的原因是,在layout.xml中有错误存在,导致无法自动产生R文件。当R文件不存在时,就clean,如果还没有就检查layout文件,排查错误,然后再clean;

这种情况下,请不要使用 Ctl +Shift + O ,会自动导入 android.R 系统包,然后,命名已经自动产生了R文件,但是还是提示找不到资源。

解决方法:build clean, project->clean, 因这个动作在android开发中太他妈常用了,建议建立自己顺手的快捷键,例如 Ctrl+Shift+D;设置方法

eclipse->windows->preference->General->Keys 界面 在右边部分 找到build clean 命令 添加binding(你想用什么组合键,自己设置就行了)

时间: 2024-10-12 16:23:09

android开发过程中遇到的坑的相关文章

android 开发过程中碰到的 Failed to create the part's controls 问题

在开发android的过程中,遇到一个很奇怪的问题,出现了“ Failed to create the part's controls” 的错误,查询了N多资料,然后逐条删除代码测试, 后来发现是变量:int lastY=0;出了问题,也计时说,变量里面混合大小写,就会出这一的问题. android 开发过程中碰到的 Failed to create the part's controls 问题

Android开发过程中的部分经验总结

该文章为Android App 开发过程中遇到的常见问题总结,该总结也会持续不断的优化 完善当中.后续开发中一定会遇到各种各样的问题, 这些问题会酌情不断补充进来. 我将遇到的问题分为两大类,非技术问题和技术问题. 一. 非技术问题. 非技术上的问题一般为项目的管理问题,重点是项目开发过程中的协调沟通问题. 1. 项目的开展. 2. 项目的进展. 3. 项目的跟踪. 4. 项目完成总结与评价. 二. 技术层面的问题. 1.  代码规范问题. 该问题曾在公司内部的技术分享群中我曾经提出过,我个人认

android开发过程中引用第三方包

关于android开发中使用第三方jar包问题: 一般都是打包好的jar包,那么拷贝到工程下面的libs包下面即可. 如果还是源码有两种方法导入: 方法一: 点击项目右键  点击properties  快捷键Alt+Enter 然后选择android  然后在右下方选择add  然后选择需要导入的jar包   当然源码包必须保证勾选了is library  (勾选方法:右键项目-android  中间偏下有个单选框,选择就是表示这个项目工程是作为第三方包) 导入图: 导入成功: 然后点击Appl

Android开发过程中的坑及解决方法收录(7)

1.无法找到自定义View的实例对象 问题描述: 由于经常要使用到两个TextView的布局,所以,我打算将其封装成一个自定义View,封装成功,界面能够成功显示了,但是,想给它设置点击监听器的时候就报错了,错误显示此View的实例为null 解决方法: 经过Android交流群的群友的热心帮忙,终于是找到了原因,因为我重写了两个参数的构造方法,但是调用父类的构造方法的时候却是调用了父类中的单个参数构造方法,调用父类两个参数的构造方法即可解决问题 原文地址:https://www.cnblogs

android开发过程中踩过的坑

1) 4.X下 viewgroup 不一定会向下传递requestLayout,当onlayout的速度比较慢(比如子View比较复杂之类的原因),系统会跳帧!此时子View下层的view可能就不会再被调用requestLayout的onMeasure和onLayout了. 解决方法就是优化程序,减少子View的层数,比如非常复杂的布局,使用GridLayout之类的方式来解决,而不只是用LinearLayout和FrameLayout.如果优化也不能解决问题,考虑到机器性能也受到其它因素影响,

Android开发过程中的坑及解决方法收录(六)

1. file.listFiles 空指针异常 最近在弄个小项目,类似一个文件管理器,需要获得手机存储里的目录之后显示,但是运行过程中出现错误,搜索了资料,得出了以下的解决办法 问题产生的原因: android6.0以上需要动态申请权限,确保自己有读取和写入SD卡的权限 以往版本的话,写入SD卡的权限其实是包含了读取SD卡的权限,但是android6.0有所改变,所以得声明读取和写入SD卡的权限,两个权限 存在有隐藏文件,在获取列表的时候出现空指针问题 解决方法: 针对第三个问题,我们只需要添加

Python开发过程中17个坑

一.不要使用可变对象作为函数默认值 复制代码代码如下: In [1]: def append_to_list(value, def_list=[]):   ...:         def_list.append(value)   ...:         return def_list   ...: In [2]: my_list = append_to_list(1) In [3]: my_listOut[3]: [1] In [4]: my_other_list = append_to_l

Android开发过程中部分报错解决方法。

初学Android,最近在使用zxing开发一个条码扫描解析的安卓项目中,遇到以下几个问题.贴出来以供参考. 1.Http请求错误    Android4.0以上要求不能把网络请求的操作放在主线程里操作.使用多线程. 2.java.lang.IllegalStateException: Target host must not be null, or set in parameters.     原因: 连接地址不完整,必须加上"http://". 3.android java.net

Android开发过程中遇到的问题集合(—)

1. Re-installation failed due to different application signatures. 将原来的软件包删除掉,然后又一次安装一次就好了.在命令行上执行:adb uninstall <package_name>,这里的package_name也就是AndroidManifest.xml里面<manifest/>元素package属性的数据值.比如:adb uninstall org.andriod.demo.关于删除也能够參考 6.怎样删