Java 安卓工作室:Can';t解析导入(android.support.*)
AndroidStudio又把我逼疯了。。。 我从我的Win 7 PC上得到了一个一年前的AS项目(工作正常),并希望在我的Win 10工作站上添加内容,但尽管正如所说的,构建成功完成,但它无法解决几个导入问题,从而导致大量红色曲线:Java 安卓工作室:Can';t解析导入(android.support.*),java,android,android-studio,import,android-support-library,Java,Android,Android Studio,Import,Android Support Library,AndroidStudio又把我逼疯了。。。 我从我的Win 7 PC上得到了一个一年前的AS项目(工作正常),并希望在我的Win 10工作站上添加内容,但尽管正如所说的,构建成功完成,但它无法解决几个导入问题,从而导致大量红色曲线: import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDi
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
- 安卓工作室:2.1.3
- 生成工具:25.0.2(在安装AS之前安装),23.0.3(已安装 在第一个错误之后),27.0.3(在其他2个错误之后安装)
- 空气污染指数:19、21、23、24
- Android支持存储库47
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.mycompany.myapp"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:support-v4:23.0.3'
}
第一个“compile”也有一条曲线,上面写着:
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
Found versions 28.0.0-alpha1, 23.4.0.
如果我使用“compile'com.android.support:support-v4:28.0.0-alpha1”,则构建在:app:processDebugResources处失败,它会抱怨:
AAPT2 error: check logs for details
日志以以下内容开头:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugResources'.
AS到底想要什么(除了让我感到不安)?你在Android Studio中尝试过“无效缓存/重新启动”吗??
我也遇到过类似的问题,这一点已经解决。清除缓存并在项目的根目录下执行
/gradlew--刷新依赖项
经常救我的命
compile 'com.android.support:support-v4:23.0.3'
删除上面的行并同步项目:文件>使用gradle文件同步项目“alpha”经常出现问题,请尝试使用'com.android。支持:appcompat-v7:27.0.3'
您可以升级到v3,它为我解决了存储库中的大多数问题…使用alpha,构建完全失败,而v7 23则成功。在我的项目中没有27.0.3版本(只有我上面提到的3个版本),我必须知道从哪里获得它。我不知道为什么它根本不起作用,因为它在我的Win7电脑上运行得很好,尽管我记得我经常是个白痴。v3?我今天就下载了,大约3-4个小时前(这就是我尝试让它工作的时间…),所以我应该有最新的版本。我刚刚下载了,现在“v4”导入似乎真的可以工作了(正常的清理/重建没有帮助)-谢谢-但两个“v7”导入仍然无法解决,即使gradle文件(v7 23和v3 23.0.3)中不再有下划线。在按照duke的建议做了之后,您的建议没有改变任何事情-无论是好是坏。清理/重建项目后仍无法解析“v7”导入。请使用invalidate cache重新启动studio。对于batter performance buildToolsVersion“27.0.3”应该与compileSdkVersionI刚刚做的匹配,这是令人惊讶的,现在它实际上可以识别v4和v7导入,即使我还没有完全运行它,也没有错误消息-谢谢!我没有任何安卓8.1手机,所以我必须将compiledSdkVersion和targetSdkVersion保持在23。我很想使用BuildToolsVersion23.0.3(这是它最初设置的版本),但后来我抱怨说Android Gradle插件3.1.2的最低支持版本是27.0.3。如果您在unix系统上,请使用术语;如果您在windows上,请使用cmd。在每个android项目的根目录下,都有一个名为“gradlew”的二进制文件。这是gradle包装纸。使用“刷新依赖项”选项运行它。