关闭

[Android] Android 开发杂项问题记录

标签: android问题记录
2673人阅读 评论(0) 收藏 举报
分类:

总有一些很不地道的问题,在此记录:


1.  Android Non-Constant Expressions: Migration Necessary  (点击会打开一个链接)

最后一条回答是解决方法。


2.  引用Libary时说libary里的某个类或什么没找到(如: ClassNoDefException) 

选中项目--》 属性-- > Android --> Library , Add 选中作为Library 的项目(该项目勾选了 Is Library)。


3. Ubuntu下使用 AVD 及 Android SDK Manager

  启动 sdk/tools/android avd  ;  android sdk



***************************  20140401 ********************************


4. ADB server端口号被占用

现象就是 无法调试,在cmd 输入 adb start-server  adb devices 命令时会 出现 adb server did not ACK 之类的提示,然后在资源监视器( 运行 --perfmon  /res)里面的网络选项卡,里面看见 5037 端口(默认是)被其他进程所占用。




最简单的解决方式就是 添加一个环境变量,名为  ANDROID_ADB_SERVER_PORT 值设置为一个没有被占用的端口号 如 12345  。




************************************** 20140403 ********************************************


5.  各种 R.xxx 错误

android 项目下面有一个 res 文件夹,里面放的是各种 资源,如图片,布局等等,但是这些东西最终都得转成 java 代码,那就是 gen 里面的R.java 文件了,R.java 是自动生成的。

所以 ,当出现R.xxx 错误的时候 就说明可能你的 res 文件夹中的内容可能有错,一般都会在 console 里面提示出粗错处,比如哪个xml文件有错,哪个文件名只能由小写字母和数字及下划线组成,也会在出错的文件夹上打上红x 。 那么就顺藤摸瓜取解决,但是有时候你会发现res 文件夹里没有显示错误的地方, 那么请看看你的 java 代码里最上面是否不小心导入了 android.R .... .

还有一个奇怪的问题就是,可能xml 文件提示某处出错,但是实际上却没有错,那么可以试试把该处的 内容剪切并张贴到下面或上面的地方,然后删除选中出错行(此时是空白)及上下几行的空白内容,删除,然后 保存。

还有,如果你刚刚修改了某个xml文件,然后切换到java代码中区找这个资源却提示没有,确认下你是否有保存那个文件,eclipse中保存所有的快捷键是 ctrl+shift+s 。






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27118次
    • 积分:470
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论