我从互联网上下载了一个示例,以了解有关AugmentedReality的更多信息。
当我尝试导入项目时,eclipse无法找到任何项目,然后,我决定
在我创建的新项目中逐个复制所有文件。但是,当我试图修复一些
时错误,我无法解决并且错误读取:“主要的canot可以解决或者不是字段”
这个错误出现在'setContentView(R.layout.main);'附近尽管如此,在资源文件中
有一个main.xml文件,但是eclipse无法找到它。
修复此类错误的任何建议?
logcat的:
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):在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):在android.app.ActivityThread.main(ActivityThread.java:3691) 05-17 16:56:16.975:E / AndroidRuntime(12497):at java.lang.reflect.Method.invokeNative(Native Method) 05-17 16:56:16.975:E / AndroidRuntime(12497):at java.lang.reflect.Method.invoke(Method.java:507) 05-17 16:56:16.975:E / AndroidRuntime(12497):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:907) 05-17 16:56:16.975:E / AndroidRuntime(12497):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 05-17 16:56:16.975:E / AndroidRuntime(12497):at dalvik.system.NativeStart.main(Native Method) 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):at 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):at 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):at java.lang.Class.getDeclaredConstructors(Native Method) 05-17 16:56:16.975:E / AndroidRuntime(12497):at 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更多
答案 0 :(得分:5)
我认为您的导入类似于:
import android.R;
删除它,你的问题应该消失。
答案 1 :(得分:3)
寻找
import android.R
删除它,然后清理你的项目,事情应该重新开始工作