`

android部分BUG

阅读更多

1.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
解决方案:将getApplication改成xxxx.this
2.call you are unregister onbrocastRevicer?
解决方案:忘记注销广播
3.Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE表示某个应用没有卸载完成
4.出现launch Activtiy not found ?因为这个Activity没有写main 和luncher参数
5.R.java was removed! Recreating R.java!
6.com.process.acore 表示的是这个应用程序有电话拨号进程
7.android.database.CursorIndexOutOfBoundsException解决方案:原因是应该先调用cursor.moveToFirst();。
数据库查询得到的cursor里面只有1个结果,你却查找第-1个,肯定不对
8.launcher.apk启动程序在启动动画页面卡住,原因是开机动画很暂用cpu,如果luancher里面的某部分代码阻塞了,或者某个自定义view中部分代码太占用CPU导致的。
9.java.lang.IllegalStateException: The specified child al
ready has a parent. You must call removeView() on the child's parent first,表示是缺少对象,
解决方法:查找对象是否还在,要么就是多次事例化了

10.java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131230732, class android.widget.ListView) with Adapter(class com.cardroid.sdhc.medialist.SDMediaListAdapter)]
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.widget.ListView.layoutChildren(ListView.java:1492)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.widget.AbsListView.onTouchEvent(AbsListView.java:2124)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.widget.ListView.onTouchEvent(ListView.java:3315)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.view.View.dispatchTouchEvent(View.java:3918)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:898)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:937)
01-01 00:51:06.320: ERROR/AndroidRuntime(4035):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:937)

解决方案:放入主线程中运行,因为此时这个LISTVIEW 加载ADAPTER是放入AsyTask里面运行的

11.Database( 2284): sqlite returned: error code = 14, msg = prepared
> statement aborts at 4: [DELETE FROM android_metadata]
> Database( 2284): DELETE failed setting locale
> Database( 2284): Failed to setLocale() when constructing, closing the
> database
> Database( 2284): android.database.sqlite.SQLiteException: unable to open
> database file
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1950)
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1818)
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851)
> Database( 2284):      at
> android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:844)
> Database( 2284):      at
> android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:542)
> Database( 2284):      at
> android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
> Database( 2284):      at
> android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
> Database( 2284):      at
> android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:158)
> Database( 2284):      at
> com.android.providers.media.MediaProvider.query(MediaProvider.java:1287)
> Database( 2284):      at
> com.android.providers.media.MediaProvider.attachVolume(MediaProvider.java:3045)
> Database( 2284):      at
> com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:1945)
> Database( 2284):      at
> com.android.providers.media.MediaProvider.insert(MediaProvider.java:1665)
> Database( 2284):      at android.content.ContentProvider
> $Transport.insert(ContentProvider.java:174)
> Database( 2284):      at
> android.content.ContentResolver.insert(ContentResolver.java:587)
> Database( 2284):      at
> com.android.providers.media.MediaScannerService.openDatabase(MediaScannerService.java:65)
> Database( 2284):      at
> com.android.providers.media.MediaScannerService.scan(MediaScannerService.java:113)
> Database( 2284):      at
> com.android.providers.media.MediaScannerService.access
> $400(MediaScannerService.java:53)
> Database( 2284):      at com.android.providers.media.MediaScannerService
> $ServiceHandler.handleMessage(MediaScannerService.java:283)
> Database( 2284):      at
> android.os.Handler.dispatchMessage(Handler.java:99)
> Database( 2284):      at android.os.Looper.loop(Looper.java:123)
> Database( 2284):      at
> com.android.providers.media.MediaScannerService.run(MediaScannerService.java:197)
> Database( 2284):      at java.lang.Thread.run(Thread.java:1096)
> SQLiteOpenHelper( 2284): Couldn't open external.db for writing (will try
> read-only):
> SQLiteOpenHelper( 2284): android.database.sqlite.SQLiteException: unable
> to open database file
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1950)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1818)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:844)
> SQLiteOpenHelper( 2284):      at
> android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:542)
> SQLiteOpenHelper( 2284):      at
> android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
> SQLiteOpenHelper( 2284):      at
> android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:158)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaProvider.query(MediaProvider.java:1287)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaProvider.attachVolume(MediaProvider.java:3045)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:1945)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaProvider.insert(MediaProvider.java:1665)
> SQLiteOpenHelper( 2284):      at android.content.ContentProvider
> $Transport.insert(ContentProvider.java:174)
> SQLiteOpenHelper( 2284):      at
> android.content.ContentResolver.insert(ContentResolver.java:587)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaScannerService.openDatabase(MediaScannerService.java:65)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaScannerService.scan(MediaScannerService.java:113)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaScannerService.access
> $400(MediaScannerService.java:53)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaScannerService
> $ServiceHandler.handleMessage(MediaScannerService.java:283)
> SQLiteOpenHelper( 2284):      at
> android.os.Handler.dispatchMessage(Handler.java:99)
> SQLiteOpenHelper( 2284):      at android.os.Looper.loop(Looper.java:123)
> SQLiteOpenHelper( 2284):      at
> com.android.providers.media.MediaScannerService.run(MediaScannerService.java:197)
> SQLiteOpenHelper( 2284):      at java.lang.Thread.run(Thread.java:1096)
解决方案:DBHELPER打开数据库的链接后,没有关闭,导致下次进入有问题,同时有的把数据库放入SDCARD,要加SDCARD的权限。

12.在LINUX下面出现R。JAVA文件不生成的时候,是因为SDK下面的platforms/android-8/tools要加权限,为了方便常用

platforms/android-8/tools$ chmod a+x *

13: 问题描述:E/WindowManager( 5523): android.view.WindowLeaked: Activity com.cardroid.sdhc.medialist.SDMediaListActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@30c45e38 that was originally added here

解决方案:即未能及时销毁某个PhoneWindow。当前Activity被关闭。而在关闭的同时,却没能及时的调用dismiss来解除对ProgressDialog等的引用,从而系统抛出了标题中的错误,而掩盖了真正导致这个错误的异常信息。需要在ONDESTORY方法时候关闭一些DIALOG。

分享到:
评论

相关推荐

    Android相机 解决三星bug版本

    (2) 三星的camera强制切换到横屏 导致Activity重启生命周期 (但是部分机型 配置 android:configChanges 也不能阻止横竖屏切换); 我的解决方法为 如果 activity 的销毁如果无法避免 那么在activity销毁之前调用 ...

    iOS实现类似安卓的手势加锁效果(修正了部分bug)

    修正了部分bug

    Android代码-BackgroudLibrary

    1.2.2 修复部分属性不生效的bug 1.2.3 checkbox radiobutton使用的bug 1.2.4 新增了text不同状态变色的支持 1.2.5 去除kotlin依赖 1.2.6 修复调用其他换肤框架可能失效的问题 1.2.7 新增pressed_stro

    Android代码-安卓内存清理 改进版

    &gt;由于对第一版的安卓手机内存用到的技术以及UI不满意,同时第一版也有运行过程中易崩溃的BUG,故对第一版的MemoryClean进行改进,大部分功能借鉴于superCleanMaster,UI借鉴于Notes 基本功能 内存加速 垃圾清理 自...

    用Android Studio开发的Android端疫情数据整合系统源码.zip

    使用Android Studio开发的Android端疫情数据整合系统 安装教程: ​ 1.开发者可下载后使用Android studio进行代码调试,项目api为...该部分的编程者刘佳奇做出了很花哨的界面效果,但是由于有些许bug所以进行了阉割。

    Android代码-PictureSelector

    项目会一直维护(有bug修复完成,一般周末会更新),有bug请描述清楚,并请Issues会第一时间修复,希望用得着的朋友点个start。   PictureSelector 2.0 无裁剪功能版  我的博客地址 **功能特点:** 1.适配...

    Android webview 内存泄露的解决方法

    Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递...

    Android音视频的编解码.zip

    【Android 音频视频简介】 1.1 音频播放 1.2 所支持的音频格式 1.3 通过 Intent 使用内建的音频播放器 1.4 Android 音频实例分析 1.5 Android 支持的视频格式 1.6 Android 支持的编码方式 ...5.1 关于 BUG

    Android多媒体.zip

    【Android 多媒体框架】 1.1 Android 系统整体架构 1.2 Android 多媒体架构 1.3 OpenCore 介绍 【OpenCore 的代码结构】 2.1 OpenCore 代码结构 2.2 OpenCore 的编译结构 2.3 OpenCore OSCL 简介 ...6.1 提交 BUG

    android新浪微博客户端源码+部分完善的SDK源码

    本项目是我利用业余时间做的。...4、由于新浪微博APi接口有限制,所以部分功能不能实现,而且在请求频繁的时候容易出现401错误 5、项目的架构没有做好,因为开始只是抱着学习的心态,想到什么写什么。 包的说明: ...

    Android自定义拍照解决部分手机拍完之后图片不清楚的问题

    Android自定义拍照解决部分手机拍完之后图片不清楚的问题

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    仿android计算器 仿android计算器

    用Android制作的仿Android手机的计算器,需要点Android基础,存在小部分bug,不能进行连续计算,大佬们可以自行更改

    使用GDB分析Android Crash问题

    我们经常见到的bug说“闪退、意外终止等”,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个...

    基于android的雷电小游戏

    自己编的android 雷电小游戏 重力感应 控制 设置有奖励 有跟踪导弹 触屏发射子弹 不过仍有部分bug 希望大家指正 互相学习

    android 书籍翻页效果的demo

    这个一个android的书籍翻页效果的demo,未全部完成,有小部分bug,但是整体效果不错,可以用来学习原理。

    Android代码-微客服 安卓客服demo

    微客服 安卓客服demo 4.x 版本 - 致力于为开发者提供极致用户体验的SDK 其他: ...预览 ...增加Ip Server登录模式, 解决部分移动运营商域名解析问题 优化用户体验 2016-09-15: version 4.1.5 优化用

    优化4.1bug pullToRefresh

    优化了出现的部分bug,如Android4.1版本不能刷新问题

    Android 实现QQ好友列表源码.zip

    接触Android,也才一年的时间,大部分时间花在工作上(解bug。。。),界面上开发很少参与。自己维护的系统应用里,有个ExpandableListView的界面(其实android例子APIDemo也有类似的例子)就在这里写个Demo供新手...

Global site tag (gtag.js) - Google Analytics