我的 gradle 文件存在运行时问题。我将此compile 'com.google.android:flexbox:0.3.1'
作为编译时依赖项添加到我的 Gradle 文件中。我遇到了一个错误,并将其添加到我的项目级 Gradle 文件中。
maven {
url "https://maven.google.com"
}
添加上述内容后,最终看起来像这样
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
在我的应用程序级别 Gradle 文件中添加上述内容后,我现在在尝试运行我的应用程序时遇到了不同的错误。所以我根据SO的一些答案做了以下事情。
- 尝试清洁和重建。
导航到路径
projectName\.idea\libraries
并删除了包含当前版本以外的支持库版本的文件25.3.1
3.为了解决错误,我进一步从我的应用级 Gradle 文件中删除了这一行,androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 排除组: 'com.android.support', 模块: 'support-annotations' })
现在最终的 Gradle 文件看起来像这样,但有错误,
错误:
Error:(28, 8) error: cannot access ActivityCompatApi23
class file for android.support.v4.app.ActivityCompatApi23 not found
我的 Gradle 文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.test"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.google.android:flexbox:0.3.1'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
testCompile 'junit:junit:4.12'
}