在刚开始学 Android开发 中,遇到了很多问题,因此在这里 记录以备以后查询 使用。

问题记录不分大小,以遇到并 解决的先后记录 。

1.导入Android程序时,有的程序没有引入Android的系统版本包android.jar。在编译的时候就会出现很多错误,这时候只需引入就可以了。

解决方法:引用Android系统包,右击项目->Properties(属性),找到Android的这个选项,右面会出现你的电脑上所安装的sdk版本,勾选上一个并点击下方的Apply按钮,点击OK就可以了。如果不行,找到根目录下有个.properties结尾的文件,更改target=android-4为其他的版本(如target=android-8)。

2.查看eclipse的版本信息

进入到eclipse安装目录下,有一个.eclipseproduct文件,用记事本打开,就可以知道版本了
后面version=的值就是版本。

3.资源目录和分辨率的关系

当res目录下有drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹,一般这三个文件夹下的图片都是对应相应的屏幕分辨率的(hdpi->480*800,mdpi->320*480,ldpi->240*320),我们一般通过R.drawable.id来获取图片的宽和高,当相应屏幕分辨率对应的文件夹下没有这个图片时。就会去其他两个文件夹下寻找,而这样取到的图片宽高和实际图片的宽高是不同的。所以我们在开发程序的过程中,不同的屏幕分辨率都要有一套对应的图片,放到对应的 文件夹下。Android系统自动去识别使用哪个。

4.创建目录和文件时报错,“such .....file or dir”

检查是否具有读取写入sd卡权限,在AndroidManifest.xml中加入


<!-- 写入 sdcard权限 -->
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
	<!-- 读取 sdcard权限 -->
	<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />



5.向android模拟器中安装apk文件

找到adb.exe文件所在目录,一般是在sdk目录下tools文件夹下,在命令提示符下输入adb install "apk文件所在目录", 如“adb install D:\hello.apk”

6.反编译文件重新打包出错



 libpng error: Not a PNG file


一般都是png的格式问题,将有问题的png图片,重新用windows自带的画图工具,另存为png格式就好了