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目录。输入下面的命令:

[java] view plaincopy

  1. android list targets

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

[java] view plaincopy

  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:\Users\ADMINI~1\AppData\Local\Temp\\AndroidEmulator\TMPA81B.

找到 C:\Users\ADMINI~1\AppData\Local\Temp\AndroidEmulator\TMPA81B.tmp这个文件,并删除。

C:\Users\ADMINI~1\AppData\Local\Temp\AndroidEmulator目录下都是系统产生的垃圾文件,每次运行后都可以删除。

Jar mismatch! Fix your dependencies

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(70)-微信公众平台开发-成为开发者

前言: 一、阅读这段系列之前,你必须花半天时间大致阅读微信公众平台的API文档,我尽量以简短快速的语言与大家分享一个过程 二、借助微信公众平台SDK Sen...

36160
来自专栏技术博客

ExtJs十二(ExtJs Mvc图片管理之二)

接着图片管理一http://www.cnblogs.com/aehyok/archive/2013/04/27/3048278.html。

14810
来自专栏小白鼠

ZookeeperZNode基本命令四字命令SessionWatcherACLZookeeper集群Paxos算法ZAB协议Curator分布式锁

在Zookeeper中,ZNode可以分为持久节点和临时节点两类。所谓持久节点是指一旦这个ZNode被创建了,除非主动进行ZNode的移除操作,否则这个ZNod...

13230
来自专栏葡萄城控件技术团队

Winform文件下载之WinINet

在C#中,除了webclient我们还可以使用一组WindowsAPI来完成下载任务。这就是Windows Internet,简称 WinINet。本文通过一个...

23480
来自专栏aoho求索

基于可靠消息方案的分布式事务(四):接入Lottor服务

在上一篇文章中,通过Lottor Sample介绍了快速体验分布式事务Lottor。本文将会介绍如何将微服务中的生产方和消费方服务接入Lottor。

30610
来自专栏fixzd

redis系列:通过队列案例学习list命令

这一篇文章将讲述Redis中的list类型命令,同样也是通过demo来讲述,其他部分这里就不在赘述了。

36110
来自专栏技术之路

将某个Qt4项目升级到Qt5遇到的问题[转]

该Qt4项目以前是使用Qt4.7.4 MSVC2008开发的,因为使用到了OWC10(Office Web Components),使用MSVC编译器的话无法正...

26290
来自专栏程序员宝库

vue-cli 脚手架中 webpack 配置基础文件详解

vue-cli是构建vue单页应用的脚手架,输入一串指定的命令行从而自动生成vue.js+wepack的项目模板。这其中webpack发挥了很大的作用,它使得我...

29930
来自专栏分布式系统进阶

Kafka的日志管理模块--LogManagerKafka源码分析-汇总

a. 如果kafka进程是优雅干净地退出的,会创建一个名为.kafka_cleanshutdown的文件作为标识; b. 启动kafka时, 如果不存在该文件...

20910
来自专栏everhad

App设计:消息推送和界面路由跳转

概要 app消息推送、显示通知栏,点击跳转页面是很一般的功能了,下面以个推为例演示push集成,消息处理模块及app内部路由模块的简单设计。 推送 推送sdk集...

52890

扫码关注云+社区

领取腾讯云代金券