2011-07-19 3 views
0

エミュレータ/タブレットでEclipseから直接デバッグすると、アプリが正常に動作します。私はそれに署名し、そこにそれを入れた後、Androidマーケットからダウンロードしようとする。しかし、動作するように見えると私はあまりにも空のコンストラクタを入れてみましたHoneycombアプリはエミュレータとローカルで動作しますが、署名済みのAPKを作成すると動作しません

Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.prakashkut.HackerNews.NewsListFragment: make sure class name exists, is public, and has an empty constructor that is public 
at android.app.Fragment.instantiate(Fragment.java:500) 
at android.app.Fragment.instantiate(Fragment.java:468) 
at android.app.Activity.onCreateView(Activity.java:4132) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:664) 

をスローしません。

本当にシンプルなものがありますか?

答えて

0

ああ。私は署名されたAPKを別のマシンに作成しようとしましたが、うまくいきました。 jarsignerを使って手動で署名してもうまくいきましたので、Eclipseが最初にAPKに署名する方法に問題があったと思います。