2

拡張現実について詳しく知るために、インターネットから例をダウンロードしました。

そして、プロジェクトをインポートしようとしたとき、Eclipseはプロジェクトを見つけることができなかったので、決めました

作成した新しいプロジェクトにすべてのファイルを 1 つずつコピーします。でも、ちょっと直そうとしたら

エラー、修正できず、エラーが表示されます:「メインを解決できないか、フィールドではありません」

このエラーは「setContentView(R.layout.main);」のあたりで発生しました。それにもかかわらず、リソースファイルで

main.xml ファイルがありますが、Eclipse はそれを見つけることができません。

このようなエラーを修正するための提案はありますか?

ログキャット:

05-17 16:56:16.975: E/AndroidRuntime(12497): FATAL EXCEPTION: main

05-17 16:56:16.975: E/AndroidRuntime(12497): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.imrannazar.sobel/com.imrannazar.sobel.Sobel}: android.view.InflateException: バイナリXML ファイルの行 #3: クラス com.imrannazar.sobel.OverlayView の膨張エラー 05-17 16:56:16.975: E/AndroidRuntime(12497): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.app.ActivityThread で.access$1500(ActivityThread.java:117) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 05-17 16:56: 16.975: E/AndroidRuntime(12497): android.os.Handler.dispatchMessage(Handler.java:99) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.os.Looper.loop(Looper.java:130) 05-17 16:56:16.975: E/AndroidRuntime(12497): at android.app.ActivityThread.main(ActivityThread.java:3691) 05-17 16:56:16.975: E/AndroidRuntime(12497): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 05-17 16:56 で:16.975: E/AndroidRuntime(12497): java.lang.reflect.Method.invoke(Method.java:507) 05-17 16:56:16.975: E/AndroidRuntime(12497): com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 05-17 16:56:16.975: E/AndroidRuntime(12497): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 05 -17 16:56:16.975: E/AndroidRuntime(12497): dalvik.system.NativeStart.main(ネイティブ メソッド) 05-17 16:56:16.975: E/AndroidRuntime(12497): 原因: android.view。 InflateException: バイナリ XML ファイルの行 #3:クラス com.imrannazar.sobel.OverlayView の膨張エラー 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.createView(LayoutInflater.java:508) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.rInflate(LayoutInflater.java) :623) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.inflate(LayoutInflater.java:408) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.inflate(LayoutInflater.java:320) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.inflate(LayoutInflater.java:276) 05-17 16 :56:16.975: E/AndroidRuntime(12497): com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:215) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.app.Activity.setContentView(Activity.java:1663) 05-17 16:56:16.975: E/ AndroidRuntime (12497): com.imrannazar.sobel.Sobel.onCreate (Sobel.java:74) 05-17 16:56:16.975: E/AndroidRuntime (12497): android.app.Instrumentation.callActivityOnCreate (Instrumentation.java) :1047) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 05-17 16:56:16.975: E/AndroidRuntime(12497): ... 11 さらに 05-17 16:56:16.975: E/AndroidRuntime(12497): 原因: java.lang.NoSuchMethodException 05-17 16:56:16.975: E/AndroidRuntime(12497): java.lang. Class.getDeclaredConstructors(ネイティブ メソッド) 05-17 16:56:16.975: E/AndroidRuntime(12497): java.lang.Class.getConstructor(Class.java:472) 05-17 16:56:16.975: E/AndroidRuntime(12497): android.view.LayoutInflater.createView(LayoutInflater.java:480) 05-17 16:56:16.975: E/AndroidRuntime(12497): ... 21 もっと見る

4

2 に答える 2

5

次のようなインポートがあると思います:

import android.R;

それを削除すると、問題は解決するはずです。

于 2012-05-17T14:57:34.153 に答える
3

探す

import android.R

それを削除してからプロジェクトをクリーンアップすると、再び機能し始めるはずです

于 2012-05-17T14:58:38.620 に答える