• eclipse遇到的问题



    • 引用不了R文件,可能是导包导错了cannot be resolved or is not a field:首先检查你的XML是否保存了,再检查你的import导入的R文件是你包名+R还是android.R
    R文件丢失:如果确定配置文件、代码无错的情况下,请将

    Project -> Build Automatically 打上勾

    R文件不生成的原因都是因为有错误引起的,

    Android 资源文件夹下的文件不能有大写字符,会导致R.java无法生成

    在做图的时候,给图片命名经常会大小写混合命名比较好记,这些图片复制到drawable目录后,如果在xml文件里面调用将有可能导致R.java文件无法生成。

     
    • error opening trace file: No such file or directory (2)
    android api 的版本和模拟器的版本不一致导致的
    删除<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
    添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />     
    我读取服务端 也出现这个问题 按这个方法 解决了 


    • Still no compatible AVDs with target 'Google APIs'

    在用Android的新版本编译程序的时候,发现会出现一个错误提示:Still no compatible AVDs with target 'Google APIs'

    AVD即Android Virtual Device,它是Android平台的一个虚拟设备。在开始编译Android程序时必须要有一个匹配的虚拟设备,以便呈现出Android的运行界面。

    要想创建一个AVD,首先打开命令行工具cmd, 进入Android SDK的Tools目录。输入下面的命令:

    1. android list targets

    输出结果会显示目前可用的AVD设备标识(实际输出结果与你的环境有关):

    1. id:1
    2. Name: Android 1.1
    3. Type: platform
    4. API level: 2
    5. Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
    6. id:2
    7. Name: Android 1.5
    8. Type: platform
    9. API level: 3
    10. Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P

    输入以下命令,建立一个虚拟设备:

    1. android create avd --name <your_avd_name> --target <targetID>
    2. For example:
    3. android create avd --name my_AVD --target 2

    再次编译程序即可运行。

    •  签名出错

    解决办法如下:

    在 eclipse中 打开 Windows 菜单下 属性选项卡,在左边 android 下面的 Lint Error checking 下面 将Run full error check when exporting app前面的勾去掉就可以了

    把项目名改中英文混合后无法签名了,怎么办?

    软件名和项目名没关系的。项目名其实主要就决定一下存放的文件夹。软件名应该在AndroidManifest.xml中改。

    <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    这里的android:label的属性就是软件名了,具体内容放在/res/valus/string.xml里。

    java.lang.ClassNotFoundException

    ClassNotFoundException是类没有找到异常。

    在你这个问题来讲就是MainActivity这个类找不到。

    1. 你的mainefest.xml文件里没有注册MainActivity这个类

    2. 你的mainefest.xml里注册了一个MainActivity类,但是你的src里没有写这个类

      我是改了包名,却没有在清单文件中改了

    • 模拟器启动不了

    NAND: could not write file C:UsersADMINI~1AppDataLocalTemp\AndroidEmulatorTMPA81B.

    找到 C:UsersADMINI~1AppDataLocalTempAndroidEmulatorTMPA81B.tmp这个文件,并删除。

    C:UsersADMINI~1AppDataLocalTempAndroidEmulator目录下都是系统产生的垃圾文件,每次运行后都可以删除。

    Jar mismatch! Fix your dependencies

           在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。

    这是因为两个项目的jar包(android-support-v4.jar)不一致。

              解决方法是把2个jar都删除,然后各自加上最新的jar包。



     




  • 相关阅读:
    面向对象程序设计寒假作业2
    终于开通了园子里的贴号
    java中与类继承相关的知识点
    动态代理机制之查看一个类或接口中有哪些方法
    动态代理
    xml与html的区别
    深入理解linux i节点(inode)
    netstat命令
    关于C++ const 的全面总结
    linux 下 进程和线程的区别
  • 原文地址:https://www.cnblogs.com/sixrain/p/4923720.html
Copyright © 2020-2023  润新知