Android 错误集锦(ing...)

系统环境:

Windows7 64位

问题描述:

Eclipse真机无法打印log信息

错误提示:

解决方案:

window-->show view-->android->devices,

打开devices,点击右边的截屏图片的按钮。等到出现截图的时候,logcat就出来信息了(不保证每次都有用)





系统环境:

Windows7 64位

问题描述:

xml(资源)文件里面的错误

错误提示:

android: invalid start tag xxxxx 错误原因

解决方案:

今天在学shape这个属性,结果创建的xml总是提示这个错误

百思不得其解,后来找到原因了

我把这个xml文件放错了位置,放到了res/layout路径下

应该放在drawable的路径下才对





系统环境:

Windows7 64位

问题描述:

无法run(运行)工程

错误提示:

Conversion to Dalvik format failed with error 1

解决方案:

第一种情况包导入错误.点击工程-->build path-->libraries-->选中android1.x 或者android2.x ,点击remove。

然后再点击add library-->User Library -->next-->User Libraries-->new 你取一个名字 比如android2.1 点击OK,

选中android2.1-->add jars-->\android-sdk-windows\platforms\android-7\android.jar 点击打开,点击ok-->finish.

第二种情况签名时没有成功。签名:java -jar signapk.jar platform.x509.pem platform.pk8 e:huaworkspace\hua\bin\hua.apk e:huaworkspace\hua\bin\hua_signaed.apk ,

如果hua_signaed.apk签名失败,那么请到你的工作目录中将hua_signaed.apk delete掉。

第三种情况包冲突,请到工程目录下将相同的包删除,重新导入一个,这一点和第一种情况类似,不过这是针对其他包,不是android包




系统环境:

Windows7 64位

问题描述:

导入SlidingMenu和SlidingMenu所依赖的actionbarsherlock包后再导入support v7(用来支持ActionBar),工程一直报错、无法生成R文件。

错误提示:

。。。。。

解决方案:

不用导入v7包了,因为actionbarsherlock已经支持ActionBar,再导入v7会有冲突。




系统环境:

Windows7 64位

问题描述:

FragmentTransaction使用问题。

错误提示:

java.lang.IllegalStateException: commit already called.

解决方案:

是因为你的ft事务是全局的变量,只能commit一次。

所以用两个局部ft事务去做commit即可。

原文地址:http://blog.csdn.net/knxw0001/article/details/9363411

补充:

FragmentManager fragmentManager = getSupportFragmentManager();

FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

detailFragment = new ProductDetailFragment(productId);

commentFragment = new ProductCommentFragment(productId);

fragmentTransaction.add(R.id.viewgroup, detailFragment);

fragmentTransaction.add(R.id.viewgroup, commentFragment);

fragmentTransaction.commit();

//下面这个是调用的时候需要用新的局部变量

getSupportFragmentManager().beginTransaction().hide(commentFragment).show(detailFragment).commit();




系统环境:

Windows7 64位

问题描述:

使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

错误提示:

Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

Please check logcat output for more details.

Launch canceled!

解决方案:

点击下载Genymotion-ARM-Translation.zip

将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。




系统环境:

Windows7 64位

问题描述:

自定义View(RemoteViews)无法发出通知,程序报错

错误提示:

android.app.RemoteServiceException:
Bad notification posted from package 
com.gdut.repairsystem: Couldn‘t expand RemoteViews for: StatusBarNotification(package=com.gdut.repairsystem id=0 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x10))

解决方案:

在自定义布局中使用了不自持的组件(这里居然是使用了自定义style的原因!!!(最外层的layout不能,里面的可以))




系统环境:

Windows7 64位

问题描述:

jni代码里:Type Method ‘NewStringUTF‘ could not be resolved

错误提示:

Type Method ‘NewStringUTF‘ could not be resolved

解决方案:

点开problems窗口把这条错误删除,ok!




系统环境:

Windows7 64位

问题描述:

intent使用serializable传递复杂数据时报错

错误提示:

Parcelable encountered IOException writing serializable
object

解决方案:

在Activity之间传递数据必须所有的内容都实现serializable接口才行




系统环境:

Windows7 64位

问题描述:

intent使用Parcelable传递复杂数据时报错

错误提示:

Unmarshalling unknown type code 7471205 at offset 232

解决方案:

在两个activitiy之间,传递一个实现了Parcelable的ArrayList,就出现了这个错误,但是当我传递其它类型的数据时(int、String)却没有问题,显然问题出现了Parcelable身上,简单找了找答案





系统环境:

Windows7 64位

问题描述:

使用开源控件NumberPicker,inflate时一直错误

错误提示:

Android - Error inflating SimonVT NumberPicker class in my layout xml

解决方案:

activity的主题的numberPickerStyle item(numberpicker的主题)要使用它项目中的主题!坑爹···

<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>





系统环境:

Windows7 64位

问题描述:

使用sherlockactionbar创建searchview一直报错

错误提示:

sherlockactionbar Binary XML file line #29: Error inflating class

解决方案:

values-v11等其它资源文件夹里不是使用sherlockactionbar的主题!!!





系统环境:

64位系统,Ubuntu12.04

问题描述:

android环境搭建完毕,但指定了sdk路径没问题依然报错,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能使用。

错误提示:

android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。

android-sdk-linux/platform-tools/adb: 没有那个文件或目录

AndroidSDK/sdk/build-tools/19.0.1/aapt: error while loading shared libraries:

Failed to get the adb version: Cannot run program "/home/android-sdk-linux/platform-tools/adb": error=2, 没有那个文件或目录

解决方案:

由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。

运行如下命令:

#
sudo apt-get install ia32-libs





SlidingMenu、ActionBarSherLock编译问题

1、新版的SlidingMenu-master需要使用google api编译。

2、SlidingMenu的library编译通过后,把编译好的ActionBarSherLock作为一个library导入SlidingMenu。

导入方法是 右键-properties-android-add-选择ActionBarSherLock,因为SlidingMenu稍后也是以liberary的形式导入自己的项目中,所以此处勾选is a liberary。

3、新建项目,将SlidingMunu作为liberary导入,方法同上。

4、可能报找不到getSupportActionBar等ActionBarSherLock的方法。原因是使用ActionBarSherLock的Activity需继承于SherlockActivity,修改SlidingMenu liberary中的SlidingFragmentActivity,让它继承于SherlockFragmentActivity,重新编译liberary导入。

5、项目红叉或红叹号,删除support_v4包,ActionBarSherLock已包含此包,会冲突。也有可能是主题问题,注意appication theme是否正确,参照exsample。

6、注意把ActionBar、某些Fragment等替换成ActionBarSherLock包中的类。

7、左上角的指示图片是在application theme引用的style里设的。

8、 actionBar.setNavigationMode设置不同模式使用的监听类不同。





系统环境:

64位系统,Ubuntu12.04

问题描述:

真机连接无法识别。

错误提示:

adb devices

List of devices attached

???????????? no permissions

解决方案:

1、设置usb权限

$lsusb

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 004: ID 093a:2510 Pixart Imaging, Inc. Hama Optical Mouse

Bus 002 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 022: ID 0fce:6146 Sony Ericsson Mobile Communications AB 

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

列表中,Bus 001 Device 022: ID 0fce:6146 Sony Ericsson Mobile Communications AB. 这一行为手机的usb使用端口,记录一下,id为0fce

sudo gedit /etc/udev/rules.d/70-android.rules

加入以下内容:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", ATTRS{idProduct}=="6146",MODE="0666"

运行命令,重启udev:

sudo chmod a+rx /etc/udev/rules.d/70-android.rules

sudo service udev restart

2、拔掉usb重新连上再执行:

//重新启动adb server

sudo ./adb kill-server

./adb devices

./adb root

设置完成了

adb devices

List of devices attached

434235313151564C4D45    device




时间: 2024-10-25 02:58:02

Android 错误集锦(ing...)的相关文章

Git 错误集锦(ing...)

最后更新于:2014年11月24日20:01:25 转载请注明出处:http://blog.csdn.net/bbld_/article/details/41450771[Rocko's blog] 系统环境: Windows7 64位 问题描述: Windows使用Git客户端msysgit时,当clone或commit时报错. 错误提示: warning: templates not found /share/git-core/templates fatal: Unable to find

android 常见错误集锦

1.用Eclipse安装APP程序时,报Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误,也就是说内存不够用引起的,解决办法有如下两种: a.把手机内的没用安装包清掉一些,或者卸载一些没用的APP,腾出足够的内存,然后在进行安装: b.直接在AndroidMainfest.xml文件里配置,即<manifest xmlns:android="http://schemas.android.com/apk/res/android

AIX 5.3 Install Oracle 10g RAC 错误集锦--9i RAC present

AIX 5.3 Install Oracle 10g RAC 错误集锦--9i RAC Present 系统环境: 操作系统: AIX 5300-08 集群软件: CRS 10.2.0.1 数据库:   Oracle 10.2.0.1                     系统架构图 故障现象: 解决方法: [[email protected] tmp]# cat /etc/oratab # This file is used by ORACLE utilities.  It is creat

[android错误] Installation error: INSTALL_FAILED_VERSION_DOWNGRA

错误表现: [2014-06-27 18:19:51 - XXX] Installing XXXX.apk... [2014-06-27 18:20:00 - XXX] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2014-06-27 18:20:00 - XXX] Please check logcat output for more details. [2014-06-27 18:20:01 - XXX] Launch canc

Android - 错误:&amp;quot;No resource found that matches the given name android:Theme.Material&amp;quot;

Android - 错误:"No resource found that matches the given name android:Theme.Material" 本文地址: http://blog.csdn.net/caroline_wendy 错误: "No resource found that matches the given name 'android:Theme.Material.Light.DarkActionBar'" 原因是: build.g

Gradle DSL method found: ‘android()’错误

Gradle DSL method found: ‘android()’错误 和上个错误一样这个也是因为在新版本的Gradle中android()方法已经废弃,但是要注意android()只是在整个项目下的build.gradle文件中废弃掉,在每个module下的build.gradle文件中依然存在.因此只要将项目下的build.gradle文件中的android()去掉即可. 详细内容参看http://stackoverflow.com/questions/23409384/android

drp错误集锦---“Cannot return from outside a function or method”

好久都不动的项目,今天打开项目突然是红色感叹号,具体错误表现为: 也就是说,现在MyEclipse已经不识别在JSP页面中使用的return方法了(而且不止一处这样的警告),那怎么办?????顿时闹钟一片混乱,心想好不容装完系统,怎么项目还闹脾气呢. 网上有网友提供的解决方法是"将return去掉",但去掉return之后,提交表单的那些就无法进行.所以在坚持之下找到并试验了下面的两种方法: §打开MyEclipse的Windows-->>preferences -->

web前端常犯错误集锦

html部分 1.head中不加doctype的类型,会导致浏览器兼容性的问题 2. id用数字来表示 3.文件编码与meta规定的charset不一致 Mysql部分 Mysql两个常见引擎 ,区别 1.MyIsAM 我的理解是作为只读表,则使用该引擎,该引擎对查询有优化,并且改善了索引树的空间利用率:该引擎没有事务的控制:不太容易发生死锁 2.InnoDB 事务表引擎,保证事务的完整性:如果该表更新频繁,则使用该表引擎:如果数据量巨大,也应该使用该表引擎,并且有自己的缓冲池: 容易发生死锁

Android错误之--&#39;keytool&#39; 不是内部或外部命令,也不是可运行的程序

要用到高德地图的SDK,首先要获取sha1,获取Android studio下的sha1的方法可以切到.android下,输入命令: keytool -list -keystore debug.keystore .但是会出现如下错误: 分析原因,原理是没有正确配置java环境变量,正确配置环境变量的方法可以参考如下链接: http://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html 这时可以在Android studio的Termi