Android构建 - “重复类:com.myapp.R”

时间:2014-09-23 12:23:22

标签: android android-gradle

我被这个构建错误困扰了。看起来它可能与使用AppCompat有关,就好像我从构建文件中删除了该依赖项,不再存在构建错误。我没有使用产品风格,实际上这个项目非常简单 - 一个Android模块,一些类和一些资源。我使用Android Studio测试版,0.89(最新版)。

我搜索了源代码树,可以看到两个名为R.java的文件,一个在app命名空间中,另一个在AppCompat命名空间中。

相关是第二个构建错误: "重复的类:com.myapp.BuildConfig.java

搜索只显示项目中具有该名称的一个文件。

这个构建错误意味着什么,我该如何修复它?

的build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 19
buildToolsVersion "20.0.0"

defaultConfig {
    applicationId "com.myapp"
    minSdkVersion 15
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.0.0'

}

1 个答案:

答案 0 :(得分:1)

我会尝试删除你的R.java文件,然后重建项目。

如果这不起作用,try doing this.

  
      
  1. 删除" gen"," target"和" out"文件夹
  2.   
  3. 还原" ipr"和" iml"文件(或者只删除它们,甚至可以删除.idea文件夹)
  4.   
  5. 启动IntelliJ 12
  6.   
  7. 打开pom文件
  8.   
  9. 右键单击 - > " Maven的" - > "重新导入"
  10.   
  11. "生成" - > "重建项目"
  12.