java - Android studio gradle.build 应用程序午餐时出现问题

标签 java android xml android-gradle-plugin

我完全被创建了一个 Android 应用程序。现在这个应用程序在 Playstore 上。问题是,一些用户评论说他们无法打开这个应用程序。此应用程序将在启动后停止。但我的手机和安卓模拟器工作正常。但是虽然我会更改 gradle 构建版本,但它会导致用户评论。它真的停止了。现在我想解决这个问题并尝试过。请解释一下如何解决这个错误问题。?

我的第一个 gradle 文件正在运行。但是第二个 gradle 文件获取这个问题。

first

gradle.build
apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId "net.gurujibd.test"
        minSdkVersion 12
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        multiDexEnabled = true

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        preDexLibraries = false
        javaMaxHeapSize "4g"
    }
}

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:recyclerview-v7:24.0.+'
    compile 'com.android.volley:volley:1.0.0'
    compile 'com.google.android.gms:play-services:10.0.1'
    compile 'com.jakewharton:butterknife:8.8.1'
    compile 'com.squareup.picasso:picasso:2.5.0'
    compile files('libs/awais.jar')
    compile 'com.android.support:support-vector-drawable:24.2.1'
    compile 'com.android.support:multidex:1.0.1'
    compile project(':dBPullToRefresh')
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

2nd gradle

gradle.build

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId "net.gurujibd.test"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 3
        versionName "1.2"
        multiDexEnabled = true

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        preDexLibraries = false
        javaMaxHeapSize "4g"
    }
}
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
    implementation 'com.android.support:design:28.0.0-beta01'
    implementation 'com.android.support:recyclerview-v7:28.0.0-beta01'
    implementation 'com.android.volley:volley:1.0.0'
    implementation 'com.google.android.gms:play-services:10.0.1'
    implementation 'com.jakewharton:butterknife:8.8.1'
    implementation 'com.squareup.picasso:picasso:2.5.0'
    implementation files('libs/awais.jar')
    implementation 'com.android.support:support-vector-drawable:28.0.0-beta01'
    implementation 'com.android.support:multidex:1.0.1'
    implementation project(':dBPullToRefresh')
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
    implementation "com.android.support:support-v4:+"
}

dBPullToRefresh 渐变构建

apply plugin: 'com.android.library'
android {
    compileSdkVersion 16
    buildToolsVersion '27.0.3'

    defaultConfig {
        minSdkVersion 4
        targetSdkVersion 4
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
}

错误

java.util.concurrent.ExecutionException: com.google.android.apps.gsa.sidekick.main.h.n: Could not complete scheduled request to refresh entries. ClientErrorCode: 3
        at com.google.common.util.concurrent.d.eA(SourceFile:85)
        at com.google.common.util.concurrent.d.get(SourceFile:23)
        at com.google.common.util.concurrent.l.get(SourceFile:2)
        at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.cbB(SourceFile:49)
        at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.cbA(SourceFile:181)
        at com.google.android.apps.gsa.staticplugins.nowstream.b.a.bh.run(Unknown Source:2)
        at com.google.android.apps.gsa.shared.util.concurrent.at.run(SourceFile:4)

最佳答案

请执行以下操作并告诉我这是否解决了问题。

首先,改变

buildToolsVersion '27.0.3'

buildToolsVersion '28.0.0'

然后,修改这几行代码

implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
implementation 'com.android.support:design:28.0.0-beta01'
implementation 'com.android.support:recyclerview-v7:28.0.0-beta01'
implementation 'com.android.support:support-vector-drawable:28.0.0-beta01'

这些代码行

implementation 'com.android.support:appcompat-v7:28.0.+'
implementation 'com.android.support:design:28.0.+'
implementation 'com.android.support:recyclerview-v7:28.0.+'
implementation 'com.android.support:support-vector-drawable:28.0.+'

现在按立即同步 并运行您的代码。

PS:Android Studio 可能会提示您下载某些包,如果它们不是现成的,请允许它这样做。

关于java - Android studio gradle.build 应用程序午餐时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51821426/

相关文章:

java - 如何为聊天应用程序创建 RecyclerView 适配器?

java - 如何将命令添加到 Ant 构建 xml

xml - 如何在 dart/flutter 中获取节点的文本

Android ListView 选择的背景在 2.3 中不起作用

应用程序被杀死时 Android 警报取消

html - 子 XPath 轴和后代 XPath 轴有什么区别?

Java时钟分配

java - 将大型代码项目从 Unix 盒子移至 Eclipse 项目

java - 如何禁用输出到 log4j.rootLogger?

Android ProGuard 设置与使用许可服务器不强制关闭的应用程序一起使用?