扩展 MapActivity 时无法启动活动 (ShowPos)。如果我更改为扩展 Activity,它会启动。
在我将项目的 java 代码复制/粘贴到新工作区中的新项目之前,它确实工作得更早,突然 Eclipse 莫名其妙地无法再找到任何 Android API,并且没有一个可以重新导入。类似的事情以前也发生过几次,Eclipse 似乎很普通。但是复制/粘贴以前一直有效,至少有一段时间。现在它警告没有这样的错误。
我确实有一个 API 密钥,它以前可以使用。maps.jar 现在位于项目资源管理器中的项目下的 Google API 2.2 下。编辑注意到项目中的任何文件中都没有错误。启动时,LogCat 以:
- D dalvikm Calling exit(1)
- W dalvikm Unable to resolve superclass of Lintrax/three/ShowPos; (35)
- W dalvikm Link of class 'Lintrax/three/ShowPos;' failed
- D AndroidRuntime Shutting down VM
- W dalvikm threadid=1: thread exiting with uncaught exception
(groupnr)
- E AndroidRuntime FATAL EXCEPTION: main
我的项目名称现在是“intrax.three”。为什么要加一个“L”呢?清单确实包含:
uses-library android:name="com.google.android.maps"
uses-permission android:name="android.permission.INTERNET"
(无法在此处粘贴清单文件)
感谢您提供有关如何帮助 Eclipse 查找内容的任何帮助!