草庐IT

android - ANR com.android.vending.billing.IInAppBillingService

自从修改我的代码以使用Android计费库而不是示例应用程序中的旧IABHelper后,我收到了很多ANR以及下面的跟踪记录。任何人都知道如何解决这个问题?跟踪中没有一行我的代码。"main"prio=5tid=1Native|group="main"sCount=1dsCount=0flags=1obj=0x73b53ac0self=0x77558a3a00|sysTid=17097nice=0cgrp=defaultsched=0/0handle=0x775a8109b0|state=Sschedstat=(21526708836920738175640660)utm=1497st

android - 在 Chrome 自定义选项卡中从 WebView 打开链接时出现 ANR 对话框。我该如何调试?

我想使用Chrome自定义标签正确处理域外的URL。这是代码webView.setWebViewClient(newWebViewClient(){publicbooleanshouldOverrideUrlLoading(WebViewview,WebResourceRequestrequest){Stringurl=request.getUrl().toString();if(url.startWith("http://my.domain.name"))returnfalse;else{CustomTabsIntent.Builderbuilder=newCustomTabsInt

android - 具有自己进程的 IntentService 中的 ANR

我有一个有自己进程的IntentService,就像这样:AndroidManifest.xml然后当IntentService运行时,它会创建两个线程。其中一个任务是一个线程,是一个长任务(超过1分钟)。我遇到了ANR问题。10-2418:51:27.923:E/ActivityManager(148):ANRincom.app:FooService10-2418:51:27.923:E/ActivityManager(148):Reason:Executingservicecom.app/.services.FooService10-2418:51:27.923:E/Activit

android - 如何在主线程上显示 ANR 错误对话框

我正面临ANR(Activity无响应)问题。我解决了想法,但ANR突然在我脑海中引发了一个问题.....什么时候发生ANR?Reason:WhenyouractivityallocateslotofmemoryinbackgroundorUIisblockedmorethan5seconds.谁显示警报对话框?OuractivityisamainthreadandMainthreadcanupdate/manipulateanyUIelements.ShowingDialogiskindofchangeinUI.我的问题是谁在显示ANR警报对话框?谁能给我解释一下?现在我的问题是,如

android - 在主线程中的断点处停止几秒钟后 ANR 崩溃(AOSP - RK3288 框)

我有一个RK3288盒子,我正在为其开发一个应用程序。我遇到了一个让我很头疼的问题。我无法调试任何东西。每次我附加调试器时,当我遇到主线程上的断点时,我的应用程序会在几秒钟后崩溃。以下是发生这种情况时的logcat:05-0220:52:39.734459-534/system_processI/InputDispatcher:Applicationisnotresponding:Window{3026b626u0com.kushtrim.playground/com.kushtrim.playground.MainActivity}.Ithasbeen5001.8mssinceeve

android - 如何在三星S2中读取 '/data/anr/traces.txt'

我正在开发一个应用程序,它会随机崩溃。我终于在它崩溃时捕捉到了logcat。这是我得到的行01-3001:04:47.2812856-2856/com.snappext:hascode_processI/System.out﹕Done01-3001:05:02.6172856-2861/com.snappext:hascode_processI/dalvikvm﹕threadid=3:reactingtosignal301-3001:05:02.6402856-2861/com.snappext:hascode_processI/dalvikvm﹕Wrotestacktracesto'

Android - 强制 ANR 用于测试目的

为什么我不能强制使用AndroidANR用这段代码?没有日志消息或弹出窗口。该应用程序刚刚延迟启动。[更新]我什至休眠View.setOnClickListener或BroadcastReceiver.onReceive都无法获取它!有什么技巧吗?publicclassMainActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);try{T

android - 随机使用应用程序时出现 ANR

我有一个VOIP应用程序,引擎部分是C(NDK)级别。在随机使用应用程序时,我以指向"atandroid.os.MessageQueue.nativePollOnce(NativeMethod)".使用android-ndk-r5ANR痕迹:-----pid13735at2013-05-2315:56:47-----Cmdline:com.myapp.voipDALVIKTHREADS:(mutexes:tll=0tsl=0tscl=0ghl=0)"main"prio=5tid=1NATIVE|group="main"sCount=1dsCount=0obj=0x41315508sel

android - 为什么 android 在 looper 等待时处理 ANR 中的应用程序

在我的androidlogcat日志中,我看到:01-0202:01:46.523E/ActivityManager(459):ANRincom.android.phone(com.android.phone/.InCallScreen)然后当我转到/data/anr/traces.txt时,我看到了Cmdline:com.android.phoneDALVIKTHREADS:(mutexes:tll=0tsl=0tscl=0ghl=0)"main"prio=5tid=1NATIVE|group="main"sCount=1dsCount=0obj=0x410f7508self=0x4

android - 如何在 sharedPreferences 中分析 ANR

在sharedPreferences遇到ANR,不知道怎么定位问题。这里是trace的三个部分,大部分其他线程都是“WAIT”或者“TIMED_WAIT”。“主”线程由于countdownlatch.await()而被阻塞。第二个线程“pool-1-thread-1”等待fsync。最后一个正在尝试阅读一些东西。我认为2nd线程阻塞了主线程,因为如果这个线程不能完成,它不会调用countdownlatch.countdown(),所以主线程必须等待。但我不明白为什么它会在fsync中停止。第3个线程与此相关吗?线程1"main"prio=5tid=1WAIT|group="main"s