天道酬勤,学无止境

crash

Android App Crash. Error reading input stream

问题 Android 应用程序经常崩溃,以下是来自 logcat 的日志。 com.google.android.apps.gsa.shared.speech.ag:从 com.google.android.apps 的 com.google.android.apps.gsa.staticplugins.recognizer.iaa(SourceFile:342) 的输入流读取错误。 .gsa.staticplugins.recognizer.ia$1.run(SourceFile:1367) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) at java.util.concurrent.FutureTask.run(FutureTask.java: 237) 在 com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 在 java.util .concurrent.ThreadPoolExecutor$Worker.run

2022-05-17 02:55:11    分类:技术分享    android   android-studio   crash   buffer-overflow

Dynamic time display crash on orientation

问题 我有一个布局,将显示一个用于显示滴答时间的TextView 。我遵循此链接中的代码 如何在android中显示每秒动态变化的当前时间 但我得到一个错误 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 我在这里遇到了同样的问题,但我解决了 Intent extras 在配置更改时为空 这是Java代码 void clockTicking(){ final CountDownTimer newtimer = new CountDownTimer(1000000000, 1000) { public void onTick(long millisUntilFinished) { timeDisplay = (TextView)findViewById(R.id.txtTime); Calendar c = Calendar.getInstance(); timeDisplay.setText(c.get(Calendar.HOUR)+":"+c.get(Calendar.MINUTE)+":"+c.get(Calendar

2022-05-14 18:07:12    分类:技术分享    nullpointerexception   calendar   crash   orientation

SKScene Fails to deallocate memory resulting in bounded memory growth

问题 我已经为此苦苦挣扎了好几天,由于某种原因,我的 SKScene 没有正确释放,这导致每次退出并进入场景时内存都会增加有限的内存。 这意味着在游戏进行了 10 轮之后,应用程序崩溃了。 据我所知,经过多次检查,我没有任何保留周期或对场景本身的强引用,虽然我知道纹理被缓存并保存在内存中,但一旦预加载,内存不应该每次都增加。 这就是我在视图控制器中设置 skview 和第一个场景的方式: -(void)loadStartScreen{ SKView *theView = (SKView *) self.view; theView.showsFPS = YES; theView.showsNodeCount = YES; //Sprite Kit applies additional optimizations to improve rendering performance theView.ignoresSiblingOrder = YES; // Create and configure the scene. MainMenuScene *theScene = [MainMenuScene sceneWithSize:theView.bounds.size]; theScene.scaleMode = SKSceneScaleModeAspectFill; theScene

2022-05-11 04:28:06    分类:技术分享    crash   sprite-kit   dealloc   skscene

iOS Swift - EXC_BAD_INSTRUCTION on certain devices

问题 我对 Swift 和 iOS 开发非常陌生,但我遇到了一个错误,导致我的应用在以下设备上运行时崩溃: iPhone 4S iPhone 5 iPad 2 iPad 视网膜 这是被标记的代码: // bin2dec - converts binary string into decimal string func bin2dec(input: String) -> String { var counter = countElements(input) var digit: Character var power = 1 var result = 0 while counter > 0 { digit = input[advance(input.startIndex, counter-1)] switch digit { case "0": result += 0 case "1": result += 1 * power default: power = power / 2 break } counter-- power *= 2 } return "\(result)" } 错误是: Thread 1: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0) 任何帮助将不胜感激,谢谢! 回答1 iPhone 4S、iPhone

2022-05-10 05:47:07    分类:技术分享    ios   swift   crash   exc-bad-instruction

ListView IndexOutOfBoundsException

问题 我在我的适配器内收到关于 IndexOutOfBoundsException 的崩溃报告,它从未在我的设备上发生过,所以我不知道这种情况。 在我的 getView 上它崩溃了(itemlist.get(position)): public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; Object i = itemlist.get(position); 当然我会覆盖 getcount ,因为我提到它从未发生在我身上,但我有时会收到发生在用户身上的报告 public int getCount() { return itemlist.size(); } 任何想法怎么可能? 以及如何预防? 回答1 Object item = parent.getItemAtPosition(position); String text=item.toString(); 回答2 我解决它。 这是我的答案。 列表视图的Indexoutofboundsexception 你需要做的是找出 whitch view 导致这个异常。 并确保一旦数据更改立即通知适配器!

2022-05-09 02:59:04    分类:技术分享    android   android-listview   crash   indexoutofboundsexception

ios in-app purchase related crash

问题 我有一个非消耗性产品,可以通过应用内购买从我的应用中删除广告。 有时它运行良好,如果我关闭应用程序并再次打开,我在 NSDefaults 中检测是否购买了 PRO 版本的代码运行良好。 事情是,在购买时,我想从标签栏中删除“升级到 PRO”按钮,并且此代码会使应用程序崩溃。 这是处理应用内购买的控制器: #import "RemoveAdsViewController.h" #import <StoreKit/StoreKit.h> #import "Flurry.h" #define kRemoveAdsProductIdentifier @"AiutoPro" @interface RemoveAdsViewController () @end @implementation RemoveAdsViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad {

2022-05-09 00:39:08    分类:技术分享    ios   crash   in-app-purchase   storekit   uitabbaritem

Vector iterator not incremental .erase()

问题 我正在尝试删除此向量中与播放器发生碰撞的任何元素。 但是,当我尝试从向量中删除元素时,程序崩溃并出现错误; “向量迭代器不是增量的”。 for (std::vector<Coin>::iterator i=CoinSet.begin(); i!=CoinSet.end(); i++) { if (i->PlayerClear(player.collider()) == true) { score++; cout<<score<<endl; CoinSet.erase(i); } } 这段代码运行良好,直到“CoinSet.erase(i)”,我尝试在不同点使用“CoinSet.clear()”,但无济于事。 对此的任何帮助都会很棒,在此先感谢! 回答1 for (auto it = CoinSet.begin(); it != CoinSet.end(); /* no increment here! */ ) { if (/* ... */) { // ... CoinSet.erase(it++); } else { ++it; } } 回答2 it = CoinSet.erase(it); // iterator is replaced with valid one

2022-05-07 21:22:07    分类:技术分享    c++   vector   crash   iterator   erase

What Causes No Such Element Exception

问题 在我的代码中,当我输入一个单词时,我没有遇到这样的元素异常。 它确实正确地输出了这个词和刽子手,但这样做后它也会崩溃。 是什么原因造成的,我该如何解决? 这是错误的开始: Exception in thread "AWT-EventQueue-1" java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Unknown Source) at Hangman.paint(Hangman.java:50) at javax.swing.RepaintManager$3.run(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) 是否也很难修改我的代码,以便每次计算机猜测它都会绘制刽子手的一部分,而不是在执行程序时全部出现? import java.util.Scanner; import javax.swing.JApplet; import java.awt.*; public class Hangman extends JApplet { public void paint (Graphics Page) { //gallows Page.drawLine(0,300,20,300); Page

2022-05-07 00:34:08    分类:技术分享    java   exception   crash   logic   conditional

iPhone app crashed: Assertion failed function evict_glyph_entry_from_strike, file Fonts/CGFontCache.c

问题 Assertion failed: (d->entry[identifier.glyph] == g), function evict_glyph_entry_from_strike, file Fonts/CGFontCache.c, line 810. Program received signal: “SIGABRT”. (gdb) bt #0 0x97da5972 in __kill () #1 0x97da5964 in kill$UNIX2003 () #2 0x97e38ba5 in raise () #3 0x97e4ec5c in abort () #4 0x97e3b804 in __assert_rtn () #5 0x0037fe0e in evict_glyph_entry_from_cache () #6 0x003226aa in expire_glyphs_nl () #7 0x00322645 in CGFontCacheUnlock () #8 0x00321fef in CGGlyphLockUnlock () #9 0x0240f9b7 in ripc_DrawGlyphs () #10 0x0031b0d4 in draw_glyphs () #11 0x0031a91f in

2022-05-06 16:21:15    分类:技术分享    iphone   debugging   crash

Android LicenseChecker crashes with null pointer exception

问题 似乎如果 Android 手机没有登录到 Google Play,checkAccess-call 会抛出 NullPointerException 并最终导致应用程序崩溃: // user not logged in to Google Play LicenseChecker licenseChecker = new LicenseChecker(...); licenseChecker.checkAccess(...) // throws a nullpointer exception and crasches the app NullPointerException 发生在 Android 框架内部的一个单独线程中: FATAL EXCEPTION: background thread java.lang.NullPointerException com.google.android.vending.licensing.LicenseValidator.verify() 因此,应用程序似乎无法捕获它并避免崩溃。 任何想法如何避免这种崩溃? (t应该是不能登录Google Play的合法情况) 我能想到的唯一方法是在调用 checkAccess 之前检查 Google Play 登录状态。 回答1 public void verify(PublicKey

2022-05-06 03:58:03    分类:技术分享    android   crash