zoukankan      html  css  js  c++  java
  • android开发过程遇到的一些错误

     Unable to resolve target "android-x"

    这是工程的Android版本和本地SDK中的版本不一致,一般做下处理:

    1. 右击项目->android tools->fix project setting

    2. 右击项目->属性->android->选择自己AVD的版本,经过这步系统一般会自动添加对应的Android SDK,如果没有可以考虑刷新工程,或者手动配置build path中对应的SDK

    如果出现没有自动生成R类的情况,一般先查看对应版本的SDK添加没有。如果已经有对应SDK,则点击project-> clean,然后build project。进行刷新等操作。

    出现删除Override等字样

    是因为JDK 1.5只对类的重写做了@Override标识,而JDK 1.6上升到了接口,因此如果出现此种错误,需要设置Java编译等级为1.6

    右击项目->properties->Java Compiler->设置Compiler compliance level1.6.

    找不到android-support-v4

    右击项目->Build Path->Configure Build Path->Add External JARs,弹出对话框,选中SDK目录下extrasandroidsupportv4目录下的android-support-v4.jar

    导入别人的工程Java应用程序启动崩溃

    导入别人的工程,能够正常编译,但是启动的时候出现下面的警告,并且程序启动崩溃。

    [2014-04-08 15:01:49 - floworld] Dx bad class file magic (cafebabe) or version (0033.0000)

    ...while parsing com/tianxia/lib/baseworld/R.class

    ...while processing com/tianxia/lib/baseworld/R.class

    原因:

    我本地安装的是JDK 1.7,而由于某些需要,将Eclipse中的Java编译级别设置为1.6,可能由于JDK的兼容性问题导致。

    解决办法:

    在没有卸载JDK1.7的情况下,又安装了一个JDK1.6,配置好环境变量,然后在Eclipse中设置默认使用的JRE1.6。设置路径为:Window->Preferences->Java->Installed JREs

     

    连接手机进行调试logcat中看到的Log信息PID、TAG等都是问号

    很可能是手机的Android版本高于当前SDKADT的版本。更新一下SDKADT版本即可。

    启动模拟器时候出现invalid command-line parameter

    启动模拟器的时候出现无效参数的情况:需要将SDK放在非中文路径且不包含空格的目录下。

    调试时候Console中不显示文字信息

    注意控制台有三种视图,请将视图选择为Android视图。

  • 相关阅读:
    解释机器学习模型的一些方法(一)——数据可视化
    机器学习模型解释工具-Lime
    Hive SQL 语法学习与实践
    LeetCode 198. 打家劫舍(House Robber)LeetCode 213. 打家劫舍 II(House Robber II)
    LeetCode 148. 排序链表(Sort List)
    LeetCode 18. 四数之和(4Sum)
    LeetCode 12. 整数转罗马数字(Integer to Roman)
    LeetCode 31. 下一个排列(Next Permutation)
    LeetCode 168. Excel表列名称(Excel Sheet Column Title)
    论FPGA建模,与面向对象编程的相似性
  • 原文地址:https://www.cnblogs.com/luckyxiaoxuan/p/3553356.html
Copyright © 2011-2022 走看看