A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hdchenyue 中级黑马   /  2014-7-30 16:21  /  763 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、用(SDK starter package)的installler安装Android SDK时提示无法找到JDK,但实际上机器上已经安装了JDK。
一个对不少人有效的解决方法是看到此提示时先点一下“回退”按钮,再点“下一步”,就会发现JDK被找到了。参考链接
但在我机器上这个方法不起作用。所以我选择不使用installer,而是下载zip格式的文件,解压缩后运行SDK Manager.exe即可。参考链接
2、在Eclipse里新建一个Android项目,运行/调试时提示“Could not find xxx.apk!”
网上提到的大部分解决方案是clean整个项目,或选fix project properties菜单项。但对我的环境不起作用。
升级到Eclipse 3.7后,新创建的android项目在Build阶段报告一个异常“sun/security/x509/X500Name”,怀疑与所用的jdk(IBM JDK6)有关。果然,卸载IBM JDK并安装SUN JDK后问题解决。
3、让程序适应不同的屏幕分辨率
可参考这个链接:Android屏幕分辨率问题
4、在android模拟器里用10.0.2.2可访问宿主机。
5、在setWidth()方法里指定的宽度是以pixel为单位的,如何转换为使用dip(device independent pixels)为单位?
使用下面的代码,参考链接
// Converts 14 dip into its equivalent px
Resources r = getResources();
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 14, r.getDisplayMetrics());


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马