2013-05-26 62 views
8

enter image description here現在、java.lang.verifyerrorを修正しようとしている悪夢を経て、eclipseに問題があったため、アンインストールして再インストールすることに決めました。アプリケーションを起動しようとするまではすべて正常でした。私はそれをクラッシュさせようとするたびにアプリケーションを起動し、このエラーを私に与えますが、エラーログが私に小さな手がかりを与え、インターネット上の具体的な回答を見つけることができないので、私のlogcatに基づいて何が間違っていますか?すべてのヘルプは、おかげでJava.lang.verifyerrorどうすれば根本原因を修正したり、見つけたりできますか?

05-26 23:11:45.391: E/AndroidRuntime(624): FATAL EXCEPTION: main 
05-26 23:11:45.391: E/AndroidRuntime(624): java.lang.VerifyError: com/vineline/second/OTweetApplication 
05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.Class.newInstanceImpl(Native Method) 
05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.Class.newInstance(Class.java:1319) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.Instrumentation.newApplication(Instrumentation.java:957) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.Instrumentation.newApplication(Instrumentation.java:942) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.LoadedApk.makeApplication(LoadedApk.java:477) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3909) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.access$1300(ActivityThread.java:122) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1184) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.os.Looper.loop(Looper.java:137) 
05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.main(ActivityThread.java:4340) 
05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.reflect.Method.invokeNative(Native Method) 
05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.reflect.Method.invoke(Method.java:511) 
05-26 23:11:45.391: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
05-26 23:11:45.391: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
05-26 23:11:45.391: E/AndroidRuntime(624): at dalvik.system.NativeStart.main(Native Method) 
+0

'dalvik.system.NativeStart.main'メソッドはエラーをスローします。これはあなたのクラスですか、それとも..ですか? –

+0

私はこのクラスをシステムのように思っていませんでした –

答えて

0

だから、私の知る限り承知しているように、Androidは別のクラス・ファイル・フォーマットを使用し、サードパーティのJAR/Javaファイルを実行している場合、あなたが最初に実行する必要があり、長い道を行きますAndroid SDKに同梱されているdxツールを使用します。

その他の考えられる理由は、使用しているAndroid SDKレベルでサポートされていないjava.langクラスの一部のメソッド(おそらく、String.isEmpty())かもしれません。

+0

DXツールはどのように機能しますか?私は今日までこれを新しい要件にするまでこれを使用する必要はありませんでしたか? –

+0

また、それが問題であるかどうかを知るには、何かを手がかりにしている日食はありません –

+0

'dx'ツールに関する情報は、http://developer.android.com/tools/help/ –

0

答えが@G。 Blake Meikeは何らかの理由であなたのために働かない、それを修正する別の方法がある。

  1. プロジェクトを右クリック>ビルドパス>の設定は、右側に
  2. を左にAndroid上でパス
  3. クリックを構築し、それは問題でだと思われるので、4.2.2以外の他のターゲット名/ APIを選択します。
  4. ヒットOK(この時点では、選択されたAPIを使用してプロジェクトを再構築)
  5. アプリケーションの実行

お役に立てば幸いです。

0

ビルドパスの設定の[インポートとエクスポート]タブでサードパーティのライブラリを有効にしました。

enter image description here

関連する問題