顯示具有 exception 標籤的文章。 顯示所有文章
顯示具有 exception 標籤的文章。 顯示所有文章

2014年3月17日 星期一

ASP.NET 使用 SqlCeConnection 例外 NotSupportedException : SQL Server Compact 並非設計供ASP.NET 開發使用。

在 ASP.NET 中使用 SqlCeConnection (3.5) 出現如下圖例外
















◎方法一
只要在使用 SqlCeConnection 前加上下面這行即可

AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true);

建議可加在 Global.asax 的 Application_Start 中,讓這行執行一次就可以了

◎方法二
使用 SqlCeConnection 4 或更高版本可避免此問題
但如果 sdf 是由舊版的 SQLCE 產生就只能繼續用 SqlCeConnection 3.5 了

參考 Exception when trying to connect to .sdf database

2014年2月28日 星期五

Android java.lang.RuntimeException: Unable to instantiate activity ComponentInfo 解決方法

今天寫 Android 的時候,改了一下 package name,移動了一些 class 到新的 package
可想而知的,程式就 run 不起來了
compile 可以過,但出現 runtime 例外

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

原因是更改了 activity 所在的 package 名稱
但 AndroidManifest.xml 內沒同步修改到

將標籤 manifest 的 package 屬性設定為 activity 所在的 package 即可

2014年2月14日 星期五

AndEngine Scene.detachChild(IEntity) exception : java.lang.IndexOutOfBoundsException 解決方法

事情是這樣的,用 AndEngine 開發遊戲的時候
想要移動一個 A 物件至 camera 外,並在移出後從 scene 刪掉

於是乎用了一個 MoveModifier 移動 A 物件的位置
並給了 Modifier 一個 IEntityModifierListener 並 override 了 onModifierFinished 這個方法
在這個方法中呼叫 Scene 的 detachChild() 來移除 A 物件

結果就出現例外了
FATAL EXCEPTION: UpdateThread
java.lang.IndexOutOfBoundsException: Invalid index 142, size is 142

google 了一下發現這是 thread 的 concurrency 問題
似乎是 Modifier 為另外的 thread 所操控
執行 detachChild() 時,須在 OnUpdate 的 thread 下執行

◎解決辦法
將 detachChild() 丟到以下位置即可

engine.runOnUpdateThread(new Runnable() {
@Override
public void run() {
scene.detachChild(entity);
}
});

Reference :
Exception while removing sprite from scene ( detachChild )

2013年10月30日 星期三

EmguCV 出現 Cv.Invoke 例外可能原因

  1. 沒有把需要的 opencv dll 放進程式執行資料夾
  2. 使用 x64 版本卻未將 Project 改為 x64
其它遇到補上 ...