Android开发FAQ笔记

  • android API文档怎么看 

解压android的sdk即 android-sdk-windows-1.5_r2后,就可以在android-sdk-windows-1.5_r2的文件夹下看到一个documentation.html得文件,这就是android api的文档

 

  • android R.java 文件丢失如何 重新生成解决方案

 

android R.java 文件丢失如何 重新生成解决方案

文章分类:移动开发 

 

1.千万不要重启Eclipse、也不自己创建R.java 类文件

 

2.右击你的工程(项目)——>Android Tools——>Fix Project Properties

 

 

将会再次创建出R文件,数据不丢失

 

本少补充:清理一下当前项目,重新构建一下当前项目,也能自动生成R.java

 

 

  • Android 模拟器启动那么慢,咋玩啊?? 

 

我用的是 Android 模拟器 1.5 R2 版本,从启动到显示 Android 桌面至少有一分多钟。在 Eclipse 的 ADT 插件随便写一个 Hello world 程序,每次改动重启模拟器也要同样的时间,启动过程中 CPU 几乎处于 100% 的状态,这咋玩啊??

 

解决的办法就是,不要关闭模拟器,程序修改后直接运行,ADT插件会直接在已打开的模拟器上发布程序并运行。

 

 

  • Could not find SDK_Roottoolsadb.exe!

Could not find SDK_Root/tools/adb.exe!2010年06月18日 星期五 上午 11:22碰到这个如标题的问题,在网上搜了很久,有两个比较好的办法:

 

1.这个我没有试验,但是从原理上来看是可以的。

 

转载自:http://wangsheng2008love.blog.163.com/blog/static/78201689201042341023158/

 

昨晚试着摸索一下Android开发,于是先安装了eclipse,然后下载开发Android的eclipse插件ADT,最后下载Android SDK,谁知当我配置SDK路径时却提示: Could not find SDK_Root/tools/adb.exe!

 

Google搜了好多:有的说是ADT与SDK不兼容;也有的说SDK路径不正确......

 

但这些都没有指出具体的解决办法。后来今天早上给一个朋友(他现在从事Android开发)打电话,一问才知道是我下载的SDK版本(我下的是2.2)太新的原因,因为在新版本的SDK中不包含tools目录下的adb.exe文件。他建议我先下载一个1.5版本的sdk,安装之后再一步步升级sdk。于是我按照朋友的指示,果真没有出现Could not find SDK_Root/tools/adb.exe!的异常了。

 

在此,再次感谢我的那位朋友!

 

 

 

2. 这个方法我试验过了,可以,而且感觉比第一种方便。建议用这种方法解决。

 

转载自:http://xianzhideng.javaeye.com/blog/652541

 

eclispe 安装ADT插件后,需要设置android sdk环境。

 

 

在1.5版本可以直接解压就可以用。但是在1.6 版本以后直接解压后设置都会找不到 adb.exe 的文件。解决的办法如下:

 

下载一个 SDK Setup 工具(这个工具是用来管理sdk版本的,例如升级等),再将ADT SDK 环境路径指向 SDK Setup .

 

这样环境就设置成功了.

 

评论

2 楼 xianzhideng 2010-05-19   引用打开 SDK setup 工具,查看Installed Packages内容,会看到已下载的sdk。 

sdk目录的话应该放在platforms下1 楼 yu633 2010-05-12   引用我有个疑问,SDK setup工具怎么知道我已经下载下来1.6版本SDK的位置。

 

  • Re-installation failed解决方法

 

    * 发布时间:2009-02-20

    * 作者:Android开发网原创 

 

  使用Eclipse+ADT开发调试Android软件时你会发现安装一个apk文件出错,出现类似

Re-installation failed due to different application signatures.

You must perform a full uninstall of the application. 

WARNING: This will remove the application data! 

Please execute 'adb uninstall com.android123.Demo' in a shell.

的错误,主要原因是ADT插件赋予APK文件debug签名时数字效验出错可能因为ADT版本不同、APK不是这台计算机生产的在模拟器或 Android手机上,

 

 

解决的方法可以直接在真机中删除该程序,重新执行即可,

 

 

或在shell中直接adb uninstall <package name>后重新安装。

 

 

  • Unable to resolve target 'android-5'

 

[2010-07-01 210130 - HelloAndroid] Unable to resolve target 'android-5'

 

 

出现这种问题一般是没有设置Target造成的,在项目的Properties里选择一下Target就好了

 

 

  • 关于Android的模拟器不能正常启动的解决方法

 

 关于Android的模拟器不能正常启动的解决方法 收藏

 

      一直都是用0.8的,上周Y立方老师让我们装1.5的。大家都装上并跑起来了就我的没跑起来,那个郁闷啊!折腾了好一阵,把Android卸了再装之类的搞了好几次都不奏效……

 

[2009-05-12 23:11:59 - HelloAndroid] Performing com.android.hello.helloandroid activity launch

[2009-05-12 23:11:59 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'avd1.5'

[2009-05-12 23:11:59 - HelloAndroid] Launching a new emulator with Virtual Device 'avd1.5'

[2009-05-12 23:11:59 - Emulator] emulator: ERROR: unknown virtual device name: 'avd1.5'

[2009-05-12 23:11:59 - Emulator] emulator: could not find virtual device named 'avd1.5'

 

 

 

      最后发现在Android Virtual Devices Manager中创建avd的时候,在“DELETE AVD”按钮的左边提示了创建后avd的存放路径,因为我的XP系统默认文件的路径都修改过所以“C:/Documents and Settings/张月”这样的路径都改成了“F:/Document And Settings2/张月”,既然Eclipse提示它找不到avd,是不是跟这个有关系呢,我试了试将“.android”这个文件放到“C:/Documents and Settings/All Users”下,还是相同的提示,我又把“.android”这个文件放到“C:/Documents and Settings/张月”再运行,居然成功了。

 

     你也遇到相同的问题吗,去试试吧!

 

 

匿名用户 发表于2010年3月27日 8:53:18  IP:举报回复

 

 

完全不用这么麻烦,如下就可以轻易解决了:新的android SDK1.5提供了avd,可以更好的模拟真实环境。但是需要设置ANDROID_SDK_HOME环境变量,否则avd manger和android命令默认都会把新建的avd放到用户目录下,但emulator默认却不会到用户目录搜索。设置 ANDROID_SDK_HOME后,大家都会到该目录下搜索。

 

配置Android遇到的问题总结

(2010-06-03 16:33:02)

转载

标签:

android

it

分类:java

不能打开模拟器是因为默认路径下有中文,需要设置全局变量:

 

设置ANDROID_SDK_HOME

value:E:/android/kaifa/sdk/android-sdk-windows/

 

path:%Android_SDK_HOME%/tools

 

WIN系统

 

设置好后,要重启eclipse

 

继续。。

 

 

  • 关于Device API version版本问题

 

[环境相关] 关于Device API version版本问题

 

 

edison_cool

 

Device, API

WARNING: Application does not specify an API level requirement!

ApiDemos] Device API version is 3 (Android 1.5)

大家好,问下为什么在console里面还是会显示这个错误了,知道的能不能帮忙回答下,

谢谢诶

 

 

 

flylyke

 

没有指定users sdk吧

<uses-sdk android:minSdkVersion="3"/>

 

 

本少补充:

好像AVD的版本>=minSdkVersion就行了

 

 

  • 问一个图片利用矩阵翻转的问题

 

 

[Android 机制] 问一个图片利用矩阵翻转的问题

 

lccly

 

矩阵, 翻转

我想把一张图片翻转一下,然后画到指定的位置上,怎么办?

 

在网上查了一下,有人用下面这种方法做得:

Matrix m = new Matrix();

m.setRotate(90, imgJenny.getWidth()/2, imgJenny.getHeight()/2);

m.setTranslate(100, 100);

 

canvas.drawBitmap(imgJenny, m, paint);

 

 

可是我试了一下,如果用m.setTranslate(100, 100);这个语句,就会把上面的翻转那条语句给覆盖,就是说不能翻转了。

 

望各位大侠帮忙解决一下,(新手自学中。。)

 

 

 

xzy2046

 

用postRotate   postTranslate

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值