【问题标题】:Adding Google-play-services crashes aapt.exe添加 Google-play-services 会导致 aapt.exe 崩溃
【发布时间】:2023-03-14 20:26:01
【问题描述】:

我正在尝试通过将 google-play-services 作为库添加到我的应用程序来使用 google maps v2 for android。每次我设置对库的引用时,我都会收到带有 aapt.exe 已崩溃消息的 Windows 对话框。在我设置了对库的引用之后,我的所有源文件都会出错。我的 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.

谁能帮帮我?

【问题讨论】:

  • 你还有 Android SDK Build-tools 包吗?它是新的,与 Platform-tools 包不同。也许这与它有关......
  • 是的,我都有。所以你建议删除构建工具?
  • 不,不要删除构建工具。您如何在项目中引用 Google Play 服务?
  • 我已将库导入到我的 ecplise 工作区。然后在我的实际应用程序上,我已经完成了右键单击 > 属性 > android > 添加谷歌播放服务。然后按确定库更新,然后我收到错误
  • 如果你还没有(但你可能有),也许在他们两个上尝试 Project > Clean。否则我会尝试删除 Google Play 服务项目并再次导入。

标签: android google-maps google-maps-android-api-2 google-play-services aapt


【解决方案1】:

使用 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 创建了一个错误的相对路径。在我更正路径后它对我有用。

【讨论】:

  • 男人万岁!解决了我的问题。给了绝对路径和hoooha
【解决方案2】:

我意识到现在已经过了 18 个月。我无法让 google-play-services_lib 在项目设置的 Android 选项卡中作为 lib 项目工作。但是将其作为 Android 项目导入并将其作为项目引用(在 Java 构建路径的“项目”选项卡中)确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多