使用eclipse在我的项目中没有重新创建Crashlytics库

Mar*_*Bro 2 eclipse android crashlytics

我在我的eclipse Android项目中使用了Crashlytics(现在是Fabric的一部分).从文件系统中删除后,四个自动添加的Crashlytics库不会在我的项目中重新创建.

  • 重启eclipse没有帮助
  • 重新安装Fabric插件没有帮助

该插件说它已正确安装,但我无法导入:

io.fabric.sdk.android.Fabric;
com.crashlytics.android.Crashlytics;
Run Code Online (Sandbox Code Playgroud)

有没有人来过类似的情况?


详细描述了我是怎么发生的:

当我第一次安装插件时,插件已集成到我的项目中.它添加了几个.properties文件和4个库(将它们奇怪地嵌套到/ kit-libs /下的项目文件夹中,并将它们添加到我的工作区,即使只有一个被设置为我的项目的库项目)..呃好吧,不能说我喜欢这种融合方式.

无论如何,我删除了这些自动创建的库,因为我切换到我的项目的旧提交,当时没有使用Fabric,我需要快速进行构建.我没有为这个项目使用任何构建工具,我没有找到有关如何删除插件的任何信息,所以我只是从文件系统中删除了库并删除了库项目.

当我切换回当前提交时,库被重新创建.但是我需要再次做同样的事情,所以我切换到旧的提交,删除了库文件夹,删除了库项目并完成了我的工作.但是,在我切换回新提交后,4个库不再被重新创建.

任何提示都会很高兴.

Mar*_*Bro 5

我最终设法通过检查另一个提交(包括它们)将库恢复到我的项目.

库文件夹回来后,我/kit-libs/com-crashlytics-sdk-android_crashlytics作为库项目添加到我的项目中,一切都恢复了.

现在想一想,这可能是git的错.


我还联系了Fabric支持团队,这是他们回复的内容:

通过转到插件并单击右侧的+新应用程序再次尝试登录该应用程序.如果你已经删除了所有Fabric的痕迹,你应该可以重新登录它,没问题.

但是,我相信我删除了所有Fabric的痕迹,试过这个并且它不起作用 - 再次将我的应用程序添加到Fabric,但它没有重新创建库.很难说Fabric所有痕迹是什么意思,它没有在任何地方记录.可能是:

/assets/crashlytics-build.properties (*)
/kit-libs 
/res/values/com_crashlytics_export_strings.xml (*)
/crashlytics.properties
/kits.properties
Run Code Online (Sandbox Code Playgroud)

这就是我对这个工具特别不喜欢的东西,它在你不知道的情况下在整个商店传播它的文件.

另一件事是,他们也没有明确告诉你,你不应该将这些文件中的两个提交(*)给源代码控制.您只能通过浏览新文件并注意到评论来找到答案:

不要修改,删除或提交源代码管理!