android - Gradle 丢失了我的 R.java 文件

标签 android android-studio gradle r.java-file crashlytics

我正在从 Eclipse 迁移到 Android Studio。我的项目有 Crashlytics。无论如何,要在正在迁移的 Android Studio 版本中添加 Crashlytics,我按照说明添加了

buildscript {
      repositories {
          maven { url 'http://repo1.maven.org/maven2' }            
          maven { url 'http://download.crashlytics.com/maven' }
    }
      dependencies {
          classpath 'com.android.tools.build:gradle:+'            
          classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
    }
  }

  apply plugin: 'android'

  apply plugin: 'crashlytics'


  repositories {            
      maven { url 'http://download.crashlytics.com/maven' }
  }

  android {
      compileSdkVersion 18
      buildToolsVersion "18.0.0"

      defaultConfig {
          minSdkVersion 7
          targetSdkVersion 18
      }
  }

  dependencies {
      compile files('libs/android-support-v4.jar')            
      compile 'com.crashlytics.android:crashlytics:1.+'
  }

之后,我可以看到 Crashlytics 但我的 R.java找不到文件。所以, panic ,我做了一些 undo将我的 gradle 文件恢复到我对 Crashlytics 进行更改之前的状态。但是在我清理,然后重建,然后清理之后,我的 R.java仍然没有找到。所以现在我所有的 Activity 类(class)都在尖叫错误。有什么想法可以解决这个问题吗?

最佳答案

如果所有 XML 文件都没有错误,则生成 R.java。检查 XML 文件。

关于android - Gradle 丢失了我的 R.java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809183/

相关文章:

java - 用于绘制可编辑流程图的 Android(或 Android 兼容 Java)库

java - 将可绘制图像正确共享到其他应用程序(如果没有 FileProvider,将 PNG 共享到 Whatsapp 会失败)

java - onClick 在 android studio 中不工作

Spring - 使用属性扩展(processResources)并在application.yml文件中使用属性引用时发生冲突

android - 条目名称 'org/joda/time/tz/data/Europe/Dublin' 发生冲突

java - 使用 SharedPreferences 仅 setText() 有效,但append() 无效

Android Studio 1.5.1渲染问题

android - 应用程序被杀死时地理围栏不起作用

android - 无法同步Gradle项目/无法使用哈希字符串找到目标

jenkins - jenkins gradle deploy-为什么.gradle foler由root拥有?