2012-04-29 11 views
0

Phonegapのバーコードスキャナで基本的なドロイドエラーが発生しています。私はその単純な修正、または私が行方不明のものだと確信しています。私はそれに私の指を置くように見えることはできません。私はcom.google.zxing.client.android.RPhoneGap - バーコードスキャナ(Android)

にエラーコードインポートしている:

04-29 05:49:38.448: E/AndroidRuntime(12450): java.lang.NoClassDefFoundError: com.google.zxing.client.android.R$layout 
04-29 05:49:38.448: E/AndroidRuntime(12450): at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:156) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Activity.performCreate(Activity.java:4465) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.access$600(ActivityThread.java:123) 

キャプチャアクティビティライン

super.onCreate(icicle); 

Window window = getWindow(); 
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
#156 --> setContentView(R.layout.capture); 

CameraManager.init(getApplication()); 
viewfinderView = (ViewfinderView) findViewById(R.id.viewfinder_view); 
resultView = findViewById(R.id.result_view); 
statusView = (TextView) findViewById(R.id.status_view); 
+1

プロジェクト設定でzxingライブラリが指定されているかどうかを確認します。 zxing libがあなたのアプリと共に展開されていないようです。 – zysoft

+0

これは実際にバーコードライブラリ自体の内部にあります。バーコードライブラリがプロジェクトに追加され、libとして追加されます。 –

+1

私のチュートリアルに従ってこれをインストールしましたか? http://simonmacdonald.blogspot.ca/2011/12/installing-barcode-plugin-for-phonegap.html –

答えて

2

私はこの問題に再び遭遇しました。私は決して答えを投稿したとは信じられません。申し訳ありませんが、答えをよく聞きます。

eclipseプロジェクトにlibを追加し、「ライブラリには」が選択されていることを確認する必要があります。しかし、それで、zxingライブラリをアプリケーションのリファレンスとして追加する必要があります。プロジェクトのプロジェクトへ Zxingプロジェクトがライブラリとして設定されるべきプロジェクトに追加されたライブラリとJARファイルの

enter image description here

0
NoClassDefFoundError 

をライブラリが不足しているように聞こえる、私が得ました最後の更新後の私のプロジェクトでのライブラリの問題とそのエラーは同じでした。これは前に動作しますか?

+0

これは実際にはライブラリ内にあります。私はそれが適切に働くようにしようとしています。関数呼び出しはライブラリ自体に入ります。ライブラリ自体は、未定義がどこから来るかです。 –

+0

..しかし、それは何とかあなたがライブラリからファイルを逃していないということを意味しません。それはこれが示すものです。 –

+0

これはまさに私が手に入れたものですが、他のPCでプロジェクトを開いたり、新しいユーザーを作成してもう一度やり直したりできますか? –

0

レイアウトのように見えます(おそらく、バーコードをスキャンするときに表示される画面用)が、配置されているプロジェクトのリソースに表示されません。

あなたのアプリケーションにzxingを組み込むための説明を読み返すことは価値があります。おそらく一歩は欠落しています。

1

チェック

  1. [プロパティ]をクリックします
  2. チェックがライブラリである Zxingプロジェクトに必要なJARファイルはCore.jar

In Yourアプリ

  1. [プロパティ]をクリックします
  2. クリックして、ライブラリ
  3. を追加Xzingの横にあなたのアプリケーションに必要なZxingプロジェクト

JARファイルがSupportV4、Androidのメーカー でCore.jar

で選択しますプロジェクト構造を開く(Ctrl + Alt + Shift + S) ライブラリタブで特定のプロジェクトに必要なJARファイルを追加する オンモジュールタブプロジェクト依存関係(Zxing)を追加してライブラリプロジェクトとして設定

関連する問題