Android新手。查看了SDK网站上的常见问题解答,但没有找到任何有用的内容。
我正在通过几本可下载代码的书籍学习。我想要运行的其中一个示例甚至都不会编译,因为IDE无法找到/导入 com.google.android.maps 库/包,我发现这是奇怪的尽可能安装SDK提供的一切。发布商网站上的图书信息也没有帮助。有什么想法吗?
我正在使用Eclipse(build 20090920-1017)和ADT 0.9.5插件。 SDK已完全更新(安装了所有可用的软件包,包括android 1.1 api 2 rev.1到android 2.0.1 api6 rev 1,以及google apis 3 rev 3到6 rev 1。)
任何建议都表示赞赏..提前谢谢。
答案 0 :(得分:25)
选择“Google API”项目构建目标。并确保您的Android SDK中安装了Google API 别忘了添加
<uses-library android:name="com.google.android.maps" />
到ApplicationManifest.xml中的标签
答案 1 :(得分:14)
切换到“Google API”,因为项目构建目标适用于我。
项目 - &GT;属性 - &GT;机器人, 检查GOOGLE API
答案 2 :(得分:1)
使用sdk manager安装所有google API。
在您的清单中,在application element add
下<uses-library android:name="com.google.android.maps" />
android-sdk-windows\add-ons\addon_google_apis_google_inc_<your api version>\libs\maps
答案 3 :(得分:0)
请记住始终在appication分支中添加使用库。像这样:
我也有同样的问题,但我在应用程序中添加了使用库
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MapsTest"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MapsTest"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"/>
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
</manifest>
使用GeSHi 1.0.8.4
在0.004秒内解析答案 4 :(得分:0)
即使我插入了
,我也得到了这个错误<uses-library android:name="com.google.android.maps"/>
我很长时间都在努力解决这个问题......
然后清洁和重建项目解决问题
答案 5 :(得分:0)
要使用谷歌地图进行开发,我建议您使用Genymotion而不是eclipse模拟器。