Eclipse下各种bug
2016-09-05 22:23
169 查看
本人安卓菜鸟一只,第一次写博客,分不清楚啥是原创不原创的,冒犯了哪位大大,请站出来我立马改正。
都是长期开发中遇到的问题并搜索解决了的,水平不高,整理起来,主要写给自己看,如果能帮到谁,表示很荣幸。
1、在R.layout里找不到已存在的xml布局文件
原因:导入了错误的R包
解决:删除import R,重新导入一个正确的R包
2、Android工程编译的时候报libmaliinstr.so not found的错误(一般影响不大)
原因:国产机自身原因
解决:<activity android:hardwareAccelerated="false">,禁止硬加速
3、Adb connection Error:远程主机强迫关闭了一个现有的连接
原因:这是在Windows环境下adb的一个bug,当手机上同时运行的进程数大于64时,就会引发adb崩溃
解决:重启adb
Cmd -> cd E:\Program Files\sdk\platform-tools -> adb kill-server ->adb start-server
4、eclipse工程名前出现感叹号
原因:工程中classpath中指向的包路径错误
解决:右键项目名称BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到Libraries中
出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。
5、包的名称最好以com.XXX.XXX形式
否则AndroidManifest.XML中加载Activity容易发生出错,文件编译不成功。
6、导入Android项目时报出invalid project description的错误
原因:执行file——>import——>Existing Android Code into Workspace就是把项目导入你自己设置的当前eclipse的工作目录,但是你的被导入的android工程也在这个目录下,这样就导致了冲突
7、导入工程时,style文件夹下各种报错
解决:
把 <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改成
<style name="AppBaseTheme" parent="android:Theme.Light">
把<style name="AppBaseTheme"parent="Theme.AppCompat.Light.DarkActionBar">
改成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
8、Eclipse添加Android Library错误的原因
原因:在windows下项目必须和library在同一个目录下,否则会出错。
9、R.Java包丢失
原因:
1)xml文件编写出错。资源的命名规则是不允许有大写字母出现的,也不允许下划线_出现。
2)导入Library后R.java丢失,原因不明
解决:需要导入外部包或工程的项目,最好不要在默认工作空间中建立工程,把工程建立到其他目录下,并与外部包放在同一目录下。
10、导入包时出现异常:Jar mismatch! Fix your dependencies
原因:这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包:把其他项目中的v4jar包,拿出来分别放到这两个项目中去。
11、XML文件中android:textColor失效,但是用java代码可以正常调整字体颜色
原因:不明
解决:删掉重写(很无语)
12、导入jar时出现运行错误。导入包的正确姿势
解决:导师说,现在导入包不需要那么复杂,buildpath、add library都不用,直接把jar包拖入工程的libs文件中。
都是长期开发中遇到的问题并搜索解决了的,水平不高,整理起来,主要写给自己看,如果能帮到谁,表示很荣幸。
1、在R.layout里找不到已存在的xml布局文件
原因:导入了错误的R包
解决:删除import R,重新导入一个正确的R包
2、Android工程编译的时候报libmaliinstr.so not found的错误(一般影响不大)
原因:国产机自身原因
解决:<activity android:hardwareAccelerated="false">,禁止硬加速
3、Adb connection Error:远程主机强迫关闭了一个现有的连接
原因:这是在Windows环境下adb的一个bug,当手机上同时运行的进程数大于64时,就会引发adb崩溃
解决:重启adb
Cmd -> cd E:\Program Files\sdk\platform-tools -> adb kill-server ->adb start-server
4、eclipse工程名前出现感叹号
原因:工程中classpath中指向的包路径错误
解决:右键项目名称BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到Libraries中
出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。
5、包的名称最好以com.XXX.XXX形式
否则AndroidManifest.XML中加载Activity容易发生出错,文件编译不成功。
6、导入Android项目时报出invalid project description的错误
原因:执行file——>import——>Existing Android Code into Workspace就是把项目导入你自己设置的当前eclipse的工作目录,但是你的被导入的android工程也在这个目录下,这样就导致了冲突
7、导入工程时,style文件夹下各种报错
解决:
把 <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改成
<style name="AppBaseTheme" parent="android:Theme.Light">
把<style name="AppBaseTheme"parent="Theme.AppCompat.Light.DarkActionBar">
改成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
8、Eclipse添加Android Library错误的原因
原因:在windows下项目必须和library在同一个目录下,否则会出错。
9、R.Java包丢失
原因:
1)xml文件编写出错。资源的命名规则是不允许有大写字母出现的,也不允许下划线_出现。
2)导入Library后R.java丢失,原因不明
解决:需要导入外部包或工程的项目,最好不要在默认工作空间中建立工程,把工程建立到其他目录下,并与外部包放在同一目录下。
10、导入包时出现异常:Jar mismatch! Fix your dependencies
原因:这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包:把其他项目中的v4jar包,拿出来分别放到这两个项目中去。
11、XML文件中android:textColor失效,但是用java代码可以正常调整字体颜色
原因:不明
解决:删掉重写(很无语)
12、导入jar时出现运行错误。导入包的正确姿势
解决:导师说,现在导入包不需要那么复杂,buildpath、add library都不用,直接把jar包拖入工程的libs文件中。
相关文章推荐
- 为什么eclipse会出现各种莫名其妙的bug提示错误 但是clean一下又正常了?
- eclipse 各种奇葩错误(不定期更新)
- eclipse NoSuchMethodError bug修正
- Eclipse各种快捷键方式
- Eclipse中ADT的各种问题
- win7下Eclipse4.4.0+JDK1.8配置hadoop2.5.1插件遇到的各种错误
- 记intel杯比赛中各种bug与debug【其一】:安装intel caffe
- 第二个成功的struts(不断的弹出各种错误,于是我卸掉tomcat和eclipse重装,删除以前的软件ok)(中间建立了一个工程还是会弹出错误,让后我就重做工程)(很多知识点需要温习)
- IE6的各种BUG
- Eclipse调试Bug的七种常用技巧
- 15-11-19 Eclipse 快捷键及各种设置
- 从eclipse导出,Android Studio导入项目过程出现的各种问题总结
- Eclipse中运行Hadoop程序的各种问题
- eclipse android重新安装遇到各种问题
- 跟各种诡异 Bug 打交道 13 年后的总结
- eclipse快捷键及各种设置
- Eclipse的各种快捷键
- eclipse 修改各种界面的字体方法
- 在虚拟机的Ubuntu的eclipse里面装pydev(各种问题解决方案)
- 解决bug:在eclipse中导入Android项目时报错: “invalid resource directory name bin/res/crunch”