我正在尝试将谷歌地图v2用于Android,将google-play-services作为库添加到我的应用程序中。每次我设置对库的引用时,我都会看到一个窗口对话框,其中包含aapt.exe崩溃的消息。在我设置了对库的引用之后,我的所有源文件都会出错。我的gen文件夹中的R.java被删除了。 控制台正在发送此消息
[google-play-services_lib] R.java was modified manually! Reverting to generated version!
删除对google-play-services库的引用后,错误消失。我正在使用Eclipse Helio和SDK工具rev 22.0.1
I tried almost every solution/suggestion people have told in that thread.
有人能帮助我吗?
答案 0 :(得分:2)
使用eclipse项目属性将Google-play-services_lib添加到项目后,您将在项目文件夹中查看project.properties文件(您可以编辑的简单文本文件)。检查是否
android.library.reference.1 =“您的Google-play-services_lib路径”是正确的。
您无需像在Google指令中那样将Google-play-services_lib文件夹复制到项目中,但project.properties中的路径应该是正确的。我更喜欢“ c:\ android-sdk ... ”这样的完整路径。
Eclipse创建了一个错误的相对路径。我纠正了这条路后,它对我有用。
答案 1 :(得分:0)
我现在知道了18个月之后。我无法在项目设置的Android选项卡中将google-play-services_lib作为lib项目使用。但是将其作为Android项目导入并将其作为项目引用(在Java Build Path中的" projects"选项卡中)确实有效。