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