`

遇到的android_bug总结

 
阅读更多

1、android.content.pm.PackageManager$NameNotFoundException

     这个是因为安装的应用程序,不完整,apk有问题导致。

     下载的时候出异常的话写一个接口。有一个回调。

     出错了,怎么处理。
     从arraylist删除

D/PackageManager( 1991): generateServicesMap(android.accounts.AccountAuthenticat
or): 5 services unchanged
W/System.err(19190): android.content.pm.PackageManager$NameNotFoundException: co
m.trustgo.security
W/System.err(19190):    at android.app.ApplicationPackageManager.getPackageInfo(
ApplicationPackageManager.java:78)
W/System.err(19190):    at com.trustgo.addon.dolphin.scan.z.b(Unknown Source)
W/System.err(19190):    at com.trustgo.addon.dolphin.scan.BootReceiver.onReceive
(Unknown Source)
W/System.err(19190):    at android.app.ActivityThread.handleReceiver(ActivityThr
ead.java:2119)
W/System.err(19190):    at android.app.ActivityThread.access$1500(ActivityThread
.java:123)
W/System.err(19190):    at android.app.ActivityThread$H.handleMessage(ActivityTh
read.java:1197)
W/System.err(19190):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(19190):    at android.os.Looper.loop(Looper.java:137)
W/System.err(19190):    at android.app.ActivityThread.main(ActivityThread.java:4
424)
W/System.err(19190):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(19190):    at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err(19190):    at com.android.internal.os.ZygoteInit$MethodAndArgsCalle
r.run(ZygoteInit.java:787)
W/System.err(19190):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
va:554)
W/System.err(19190):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(19190): android.content.pm.PackageManager$NameNotFoundException: co
m.trustgo.security.beta
W/System.err(19190):    at android.app.ApplicationPackageManager.getPackageInfo(
ApplicationPackageManager.java:78)
W/System.err(19190):    at com.trustgo.addon.dolphin.scan.z.b(Unknown Source)
W/System.err(19190):    at com.trustgo.addon.dolphin.scan.BootReceiver.onReceive
(Unknown Source)
W/System.err(19190):    at android.app.ActivityThread.handleReceiver(ActivityThr
ead.java:2119)
W/System.err(19190):    at android.app.ActivityThread.access$1500(ActivityThread
.java:123)
W/System.err(19190):    at android.app.ActivityThread$H.handleMessage(ActivityTh
read.java:1197)
W/System.err(19190):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(19190):    at android.os.Looper.loop(Looper.java:137)
W/System.err(19190):    at android.app.ActivityThread.main(ActivityThread.java:4
424)
W/System.err(19190):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(19190):    at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err(19190):    at com.android.internal.os.ZygoteInit$MethodAndArgsCalle
r.run(ZygoteInit.java:787)
W/System.err(19190):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja

 2、 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(2131493171, class android.widget.ListView) with Adapter

这个问题出现在onresume的时候使用AsyncTask,点击item到下一个界面,按back返回的时候,出现bug。

 

这个修改的时候加个判断当adpter不为空时notifyDataSetChanged,为空的时候就重新new.

 

3、

添加文件到Sdcard出现Failed to push selection: Invalid argument问题

用DDMS添加文件到内存卡里提示

 Failed to push the item(s).

解决方案:
把内存卡的容量加大,重启eclipse就OK了。

补充:如果提示Failed to push selection: Invalid argument
说明你的路径中包括中文,请把中文全改为英文。导入的时候不要有空格 ,或者直接将APK拖到 File Explorer的sdcard里面。
4、java.lang.ArithmeticException: divide by zero: 算数异常
  
5、java.lang.IllegalStateException: get field slot from row 0 col 0  failed当数据库查询结果大于1M的时候,会报这个错误。
解决办法:查询的时候限制结果列,不要查出所有的列,只查询自己需要的。
String  abcname = "abc";

Cursor c = db.query("table", new String[]{age, agender,heighth}, "name"+"=?", new String[]{abcname}, null, null, null);

 

 

6、  android sqlite查询数据时报错:  get field slot from row 0 col -1 failed , 
     int id = cursor.getInt(cursor.getColumnIndex(ID)); , 此处是获取ID的值, 查看上面代码后发现查询字段中没有查询ID字段,而现在又要获取这个字段的值,所以报了这个错误
获得查询有限制的时候,缺少列导致。
7、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.
解决办法:list变了,立马就得notifyDataSetChanged。
类似于clear()之后就马上notifyDataSetChanged。
8、Syntax error, insert ")" to complete Expression
    分号打错位置了。
分享到:
评论

相关推荐

    Android-Buglife一个用于iOSApp的Bug报告SDK和Web平台

    **Android-Buglife SDK与Web平台** 在移动应用开发领域,尤其是iOS和Android平台,确保应用的稳定性和无误运行是至关重要的。开发者们经常面临的一个挑战就是如何快速有效地捕获、报告和解决应用程序中的错误,也...

    umsdk_Android_analytics_v5.6.7.zip_android

    总结来说,这个压缩包提供的资源涵盖了从初步集成到深度使用的全过程,对任何希望利用友盟SDK进行Android应用统计分析的开发者来说,都是极其宝贵的参考资料。通过学习和实践,开发者可以有效地提升其应用的数据分析...

    自己整理的android_adb测试

    #### 四、总结 通过上述内容我们可以了解到,在Android测试过程中,ADB是一个非常实用的工具。无论是有root权限还是无root权限的情况下,ADB都能够提供强大的功能支持。掌握这些命令能够极大地提高测试效率,帮助...

    android开发使用eclipse小bug

    ### Android开发中使用Eclipse遇到的小Bug:更改Widget位置导致程序出错 在Android开发过程中,经常会在Eclipse这样的集成开发环境中遇到各种各样的问题。本文将针对一个具体的问题进行详细的解析,即当我们在尝试...

    android开发总结文档

    ### Android开发总结文档知识点 #### 一、Git基础使用技巧 在进行Android开发时,版本控制工具Git的应用显得尤为重要。Git不仅可以帮助团队有效地管理代码版本,还能提高代码修改的透明度,减少因多人协作带来的...

    安卓热修复,android打补丁,不用发版本就能实时的解决一些线上版本的bug

    在本案例中,我们关注的是"android打补丁"的方法,它在遇到紧急问题时能显著减少更新部署的时间成本。 热修复通常分为两个主要部分:补丁生成和补丁应用。首先,当开发者发现线上应用存在bug时,他们会在本地修复该...

    Android系统重启问题的归类

    工程师可以通过两种途径获取这个db:一是利用GAT(Global Analysis Tool)的bug report功能,二是直接使用adb(Android Debug Bridge)的pull命令从设备中提取。这些信息对于识别重启原因至关重要。 异常重启通常...

    android调试方法总结

    然而,在开发过程中难免会遇到各种各样的问题,特别是与性能相关的bug,如应用程序无响应(ANR)、崩溃(Crash)、内存泄漏等问题。本文将总结一系列针对这些问题的调试技巧,帮助开发者更高效地解决问题。 #### ...

    BaiduLoc_AndroidSDK_v9.0.0_Doc.zip

    总结,百度定位Android SDK v9.0.0为开发者提供了全面的定位功能,无论是在导航、社交、生活服务等各类应用中都能发挥重要作用。通过深入理解和熟练运用SDK,开发者可以构建出更加智能化、个性化的地理位置应用。

    Android 完美实现图片圆角和圆形( bug修复后)

    本文将深入探讨如何在Android中完美实现图片的圆角和圆形效果,并修复可能遇到的bug。 首先,我们需要创建一个自定义的ImageView类,继承自Android的系统ImageView。这个自定义的类将在绘制时应用圆角或圆形的效果...

    android 跳转其他的apk 实例 可行 ,改了bug,好用的很

    总结来说,Android实现跳转其他apk的关键在于理解Intent机制,并处理好权限、签名和兼容性等问题。对于插件化开发,还需要搭建合适的框架和管理好插件的生命周期。只有这样,才能确保在不同场景下,跳转功能的稳定性...

    android实习总结.doc

    4.1 所遇问题:在实习过程中,可能遇到的问题包括代码bug、性能优化、兼容性问题等。 4.2 解决方法与措施:通过查阅文档、搜索解决方案、与同事交流,以及参加技术讨论,来解决这些问题,提升问题解决能力。 5. ...

    android横竖屏总结.doc

    本文将深入探讨在Android中处理横竖屏切换时所遇到的问题,主要包括布局问题和重新载入问题。 首先,布局问题是横竖屏切换时的核心挑战。在Android应用中,屏幕方向的改变可能导致界面元素的尺寸变化,因此需要对...

    android代码设置Wifi静态IP地址,修复WEP加密方式的Bug

    在Android平台上,为设备设置Wi-Fi静态IP地址是开发者经常遇到的需求,特别是在网络配置或调试过程中。本篇文章将深入探讨如何通过代码实现这一功能,并针对WEP加密方式存在的已知问题进行修复。WEP(Wired ...

    Android-PullToRefresh-Library

    总结来说,"Android-PullToRefresh-Library"是一个优化过的、强大的Android上下拉刷新库,它的修复bug、独立样式设置以及易用的API,使得开发者能够轻松地在应用中实现高质量的刷新功能,提升用户体验。对于任何希望...

    Android SDK Manager build-tools 21.1.2.zip

    总结来说,Android SDK Build-tools是构建Android应用的核心组件,版本21.1.2对应于Android 5.0时期。正确地安装和管理Build-tools版本对于确保应用的兼容性和开发效率至关重要。同时,定期检查并升级到最新版本可以...

    Android OpenGL ES Issues

    1. **问题可能是Android OpenGL ES实现中的bug**。 2. **问题可能是由于不当使用OpenGL ES函数导致的,例如传递了错误的参数**。 #### 三、具体问题及解决方案探讨 ##### 问题1:OpenGL雾效导致3D渲染异常 - **...

    android2.2源码下载

    总结,Android 2.2源码的学习和研究不仅有助于理解Android操作系统的底层运作,也为开发者提供了定制和优化系统的机会。通过下载、解压、编译源码,以及阅读和分析代码,开发者可以进一步提升自己的技能,并为...

Global site tag (gtag.js) - Google Analytics