android - 在 Android Studio 中构建 Gradle

标签 android android-studio gradle

我将我的 Android Studio 更新到 3.0.1 版本,然后将 Gradle 更新到 4.2,将 Android 插件工具更新到 3.0.1。之后,每当我创建一个新项目时,都会出现 Gradle 构建问题。
这是我的模块 build.gradle:

android {
compileSdkVersion 27
buildToolsVersion "27.0.3"

defaultConfig {
    applicationId "com.nasser.studio.test"
    minSdkVersion 14
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
   compile  fileTree(dir: 'libs', include: ['*.jar'])
   testCompile 'junit:junit:4.12'
   compile  'com.android.support:appcompat-v7:27.0.3'
}

我还取消了 gradle 的脱机工作。

enter image description here

我还检查了显示一些错误的 AS 设置:

enter image description here

更新 1:
当我像这样将编译 SDK 更改为 25 版时,Gradle 构建已正确完成。
apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId "com.nasser.studio.test"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:25.3.1'
}

但是更改为最新版本(26 或 27),它给了我同样的错误。我还应该提到,在这些版本的 Gradle 构建过程中,它正在从 Maven 存储库下载文件,这在版本 25 中不会发生(我正在使用代理连接)。

enter image description here

此外,支持库的 AS 搜索框给了我这个不是最新版本(27.0.2)的版本。

enter image description here

最佳答案

你应该使用稳定的 v7:27.0.2 而是关闭 v7:27.0.3 .

implementation "com.android.support:appcompat-v7:27.0.2"

仅供引用

如果您使用 Android Studio 3.0 或更高版本确保 , 你的 build.gradle (项目级别)文件如下所示:
allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
        }
        google()
    }
}

那么 Clean-Rebuild-Run .

关于android - 在 Android Studio 中构建 Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48149122/

相关文章:

java - Android studio 3.1运行模拟器时无法加载aapt

android - 以编程方式在android中打开.msg文件(Outlook项目文件)

android - Android 服务的 onTaskRemoved 永远不会被调用!为什么?

java - 安卓工作室 : Imageview background blurs on larger minimum size than image

scala - Gitlab Auto Devops中的regex用于scoverage-gradle插件

android - 如何避免每次运行 Espresso 时出现 'Gradle build'

android - Nexus S 未显示在 DDMS 上

android - 在 API 17 (4.2) 中授予权限的 EACCES(权限被拒绝)

java - 尝试从 RESTful API 获取 JSON 对象时 Volley 无连接错误

android-studio - 让 SignalR 在 Android Studio 中工作的步骤