Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Android Studio中生成签名的APK时出错,未找到proguard-rules.txt?_Android_Android Studio_Apk_Android Gradle Plugin_Build.gradle - Fatal编程技术网

无法在Android Studio中生成签名的APK时出错,未找到proguard-rules.txt?

无法在Android Studio中生成签名的APK时出错,未找到proguard-rules.txt?,android,android-studio,apk,android-gradle-plugin,build.gradle,Android,Android Studio,Apk,Android Gradle Plugin,Build.gradle,嗨,我是Android Studio的新手,负责构建和生成签名的apk文件。我尝试了很多生成APK文件,但我在这个问题上卡住了 我找到了一些链接来生成已签名的apk文件,请在下面查看 我采用了相同的方法,但在这个过程中,并没有显示检查和生成apk文件的RunProGuard选项,请参见下面的内容 请在此处检查我的以下代码: apply plugin: 'com.android.application' android { compileSdkVersion 'Google Inc

嗨,我是Android Studio的新手,负责构建和生成签名的apk文件。我尝试了很多生成APK文件,但我在这个问题上卡住了

我找到了一些链接来生成已签名的apk文件,请在下面查看

我采用了相同的方法,但在这个过程中,并没有显示检查和生成apk文件的RunProGuard选项,请参见下面的内容

请在此处检查我的以下代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 'Google Inc.:Google APIs:17'
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.wasl.properties"
        minSdkVersion 9
        targetSdkVersion 17
        versionCode 8
        versionName "2.1"
    }

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

dependencies {
 compile 'com.google.android.gms:play-services:+'
 compile files('libs/commons-codec-1.4.jar')
 compile files('libs/FlurryAnalytics_3.3.0.jar')
 compile files('libs/ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar')
 compile files('libs/universal-image-loader-1.8.5-with-sources.jar')
 compile 'com.android.support:support-v4:21.0.3'
}

请在此方面提供帮助,提前感谢。

在您的
build.gradle
文件中,您已为发布版本启用了默认的proguard处理步骤。生成过程正在尝试运行proguard(这是启用的
minifyEnabled
行)并搜索下一行中指定的文件(根据错误消息,这些文件不存在)

如果您不想运行proguard(在这个阶段,我认为您不想运行),您应该删除
版本的内容
构建类型:

buildTypes {
    release {
    }
}

感谢Adam,在尝试使用run proguard发布签名构建时,他正在搜索不存在的proguard文件,然后在指定的位置路径中发现错误proguard-rules.txt。如何修复此问题以及如何发布已签名的构建。