我在使用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', { exclude group: 'com.android.support', module: 'support-annotations' })
错误:
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'
}