无法运行Map示例

时间:2010-04-21 17:24:22

标签: android

我正在尝试运行谷歌地图
例子,但它一直在控制台给我:

"WARNING: Application does not specify an API level requirement!"  
"Device API version is 7 (Android 2.1)"

应用程序永远不会启动, 相反,它显示框架:

"The application (...) has stopped unexpectedly..."

任何人都可以指出可能出现的问题吗?

由于

2 个答案:

答案 0 :(得分:1)

打开LogCat视图,您应该会看到有关错误的更多详细信息。我不认为您的警告是应用程序无法启动的原因。警告只是说您没有在AndroidManifest.xml中指定最小sdk版本。这是一个警告,而不是错误。这是一种很好的做法,但如果你不这样做,不应该导致应用程序崩溃。

修改
如果LogCat中没有任何内容,您可以考虑通过调试器运行应用程序,看看是否有任何问题出现在那里。

答案 1 :(得分:1)

我同意杰伊。该警告不是您的错误的来源。但是,您确实希望处理该警告。

一般情况下,您应该构建应用程序以使用最低版本的API,以支持您需要的所有内容(自0.1% of current devices out there are that old起,我不会低于1.5)。但是,大块仍然使用1.5。通过使用API​​ 2.1版,您将严格限制将运行的设备。但是,如果您确实需要该版本,则应将其指定为最低版本。这将阻止拥有早期版本SDK的用户下载您的应用。在你想要的清单中:

<uses-sdk android:minSdkVersion="7" />.

有关详情,请参阅开发者指南中的this article