【问题标题】:Error after adding Fabric Crashlytics in Android在 Android 中添加 Fabric Crashlytics 后出错
【发布时间】:2015-11-28 22:32:14
【问题描述】:

我正在我的 Android 应用中实施 crashlytics。我使用安装新软件为 Eclipse 安装了结构插件。我创建了一个示例软件来检查 Flurry 的实现,它运行成功,但是当我尝试将 Flurry 添加到我的应用软件时,它开始给我错误:

R cannot be resolved to a variable

如果我删除 Fabric 对我的源代码所做的所有添加并构建项目,一切都会正常

我尝试更新 Android SDK、ADT,但没有任何效果。

【问题讨论】:

  • 现在帮不上忙,但我在同一条船上 - 如果我解决了它,我会告诉你的(道歉)。

标签: android eclipse crashlytics


【解决方案1】:

我在集成 Crashlytics 时遇到了几个问题。 Here, I discuss a resolution for building missing/not-built Crashlytics 'kits' libraries in Eclipse

我的第二个也是最后一个问题涉及在我的主项目和它的依赖项目之间合并“AndroidManifest.xml”文件。例如,min:sdk.... 以下链接演示了修复(注意,稍后我将进一步编辑)

Gradle: How to merge Android manifest files for different buildTypes which need the same Activity, but with different intent-filters

Gradle merge wrapper/sub-module's Android manifest into a main module's manifest

http://www.myandroidsolutions.com/2014/04/10/android-gradle-manifest-merge

【讨论】:

    【解决方案2】:

    有点晚了,但肯定会有所帮助

    转到您的项目/project.properties,删除文本manifestmerger.enabled=true

    那么R无法解决错误现在应该修复了。

    接下来,如果您尝试运行该项目,它会(希望不会)在您的控制台

    中弹出类似这样的错误

    Android Dx Error1 Failed to convert to Dalvik format

    在这里,您需要将 kit-libs 文件夹中的 ALL 库添加到构建路径中,但是,不要检查所有Order & Export 中的 Craslytics 库,包括 android.jar

    构建并运行,该项目现在应该可以运行(在我的情况下)

    希望你也可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2017-08-28
      • 2015-06-18
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      相关资源
      最近更新 更多