Android开发过程中可能遇到的问题

本文总结了Android开发中遇到的一些问题及解决方法,包括导入项目时的“invalid project description”错误、Eclipse启动提示“Failed to create the Java Virtual Machine”、ADB连接问题、apk安装超时、打包apk失败、Eclipse SDK加载问题、Gradle同步失败等。并提供了详细的解决步骤和注意事项。
摘要由CSDN通过智能技术生成

一、导入项目时,提示 “invalid project description”

无效的项目描述,应该与ADT版本不同有关。

出错背景:外来源码放在工作区,然后导入Eclipse。

解决方法:外来源码先放在非工作区(如:桌面),然后导入到Eclipse,导入页面勾上 “copy projects to into workspace” 复制一份到工作区。


二、打开Eclipse,提示 “Failed to create the Javae Virtual Machine”

无法创建Java虚拟机

出错背景:系统还原后出现或者感觉莫名其妙出现。实际上应该是环境、配置等发生变化,如果出现这个问题,请回顾之前有做过什么事情,比如安装或者更新JDK,修改过环境变量等等。

解决方法:首先确定JDK已安装,环境变量已配置(JAVA_HOME, Path等),修改后重启系统,我就是这么搞定的。

如果无上述问题,那只能修改 eclipse.ini 文件,请自行选择一种或几种进行尝试。

[java]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. // 1. 直接删掉虚拟机位置项, -vm 选项  
  2.           
  3. // 2. 添加java虚拟机具体位置,分成两行,例如  
  4. -vm  
  5. C:\Program Files\java\jdk1.6.0_29\bin\javaw.exe  
  6.           
  7. // 3. 减少堆空间的最大值,一般是砍一半  
  8. -Xmx1024m   
  9. -Xmx512m  
  10. -Xmx256m  
  11.           
  12. // 4. 修改JDK版本号,对应你的版本  
  13. -Dosgi.requiredJavaVersion=1.6  

其它补充:

1、eclipse.ini 文件位置

windows 位于 eclipse 程序安装目录的根目录

mac os  eclipse安装目录/Eclipse.app/Contents/MacOS,呃,就是右键应用图标,选“显示包内容“,然后你懂的

2、如果修改后仍然报错,请确保解决方法第2项写在 -vmgrgs 之前,如果你有写的话

3、其它eclipse.ini文件相关资料可以参考这里


三、The connection to adb is down, and a severe error has occured.

The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.

windows环境下有此问题,原因是有其它adb进程在运行,eclipse无法启动sdk的adb。 
一般类似360手机助手、qq手机助手、豌豆荚以及酷狗音乐等可以连接到手机的程序,都有可能开一个adb进程,名字一般叫xxxadb,就是这个搞鬼。

解决方法:
首先,打开任务管理器,仔细找一下,干掉这个多余adb进程。为方便起见,最好设置手机助手这类程序不可开机启动。
接着,打开cmd命令窗口, 输入“adb kill-server”, 然后输入“adb start-server”, 重启一下adb。
最后,重启eclipse,搞定收工。

其它补充:
adb命令需要配置环境变量,如果不想配置,可以cd到adb.exe所在目录,

或者在adb.exe目录下,按 shift + 鼠标右键,点“在此处打开命令窗口”。


四、Failed to install *.apk on device 'emulator-5554': timeout

运行程序安装时,提示模拟器超时

解决:Mac环境下,可以使用通过重启 adb 重新建立连接,基本上几秒就可以搞定。

windows环境下重启adb无效,也可能是我等得不够久。直接关闭模拟器,重新 launch。


模拟器超时时间默认为 5000ms,显然有点短,我们可以手动改大些。

eclipse下,window >> preferences >> Android >> DDMS >> ADB connection time out (ms) 值修改加大


其它:重启adb方法,除了上面 “三” 用的命令,还可以在 eclipse 的 Devices 页面 Reset adb。

 


五、使用Eclipse 打包apk,提示 conversion to dalvik format failed with error 1
解决:

1. 打包前删除bin目录下文件;

2. clear project;

3. 确保apk输出目录不带中文字符。


六、Eclipse android sdk content loader 0

打开eclipse 后一直显示在加载SDK,卡住了,重启无效

解决:

1. 打开 .android 目录,一般在C盘administrator用户目录下;

2. 删除 cache 目录下的所有文件;

3. 删除 ddms.cfg 文件;

4. 重启ecplise。

参看这里


七、Gradle project refresh failed error:cause:peer not authenticated

导入项目后报错,项目使用的Gradle版本和Android studio使用的Gradle版本不一致导致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值