【发布时间】:2012-02-14 18:02:17
【问题描述】:
活动(ShowPos)在扩展 MapActivity 时无法启动。如果我更改为扩展 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"
(无法在此处粘贴 Manifest 文件)
感谢任何有关如何帮助 Eclipse 查找内容的帮助!
【问题讨论】:
-
如果您需要帮助,至少应该发布您的代码或 logcat。
-
我用 keytool 获得了一个新的 MD5 密钥,以及一个来自 Google 的新 API 密钥。但这和上次一样。每个项目不应该是独一无二的吗?
标签: android launch mapactivity