编程语言
首页 > 编程语言> > android – 无法解析R.java,重复类

android – 无法解析R.java,重复类

作者:互联网

我刚刚开始使用Android Studio一周,它对我很有用,但是当我今天启动Android Studio时,我收到错误:’错误:重复类:mypackage.R’.我在使用Eclipse之前看到了这个错误,所以我尝试重建项目几次并重新启动Android Studio,这没有用.

在阅读了一些Stackoverflow问题之后,我试图删除R.java并重新重建,现在我在重建时没有收到任何错误.唯一的问题是Android Studio无法解析R,因此使用R的每一行都会出错(项目构建和运行).

我也试图删除所有R.class文件,但这也没有帮助.我检查了一些类是否导入了android.R,但它们都没有,它们只是导入’mypackage.R’.我甚至删除了所有文件,并检查了我的项目的旧版本,但我仍然遇到同样的问题.

编辑:

如果我不删除R.java,编译器不会给出任何错误.就在我尝试构建时,我遇到了很多错误:’错误:无法找到符号变量button_login’.如果我在R.java文件中搜索’button_login’,我就会找到它.我这样做有多个错误.

EDIT2:

当我删除项目现在构建的所有库.但问题是我需要那些库(HTTPComponents).我从maven添加了它们(文件 – >项目结构 – > Libaries – > -sign’)并将它们添加到我的settings.graddle:

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
    compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.2.5'
    compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.2.5'

    //compile 'org.apache.httpcomponents-httpclient:4.2.5' doesn't work either
    //compile 'org.apache.httpcomponents-httpmime:4.2.5' doesn't work either
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 16
    }
}

当我运行gradlew.bat –stacktrace –info汇编时,我得到Gradle无法从maven存储库中找到库的错误.我检查了存储库,但它们可用. http://search.maven.org/#browse%7C1628757896

解决方法:

不幸的是,我也遇到过这种情况,有时经常发生这种情况,主要发生在Eclipse打开时让我的电脑进入睡眠状态.有时重新编译和验证项目是有效的.

我确实在某个地方找到了这个解决方案,丢失了链接并且没有为此声明信用:

>禁用自动构建,然后清理项目
>右键单击您的项目 – >属性 – > Java构建路径 – >来源 – >添加文件夹 – >添加gen和src
>然后编译

如果这不起作用,请尝试删除gen文件夹并执行该过程

让我知道.

标签:r-java-file,android,android-studio,android-resources
来源: https://codeday.me/bug/20190831/1778559.html