Can't generate signed APK in Android Studio, b

2019-04-19 06:37发布

I have a problem with generating signed APK in Android Studio. After fixing all the warnings I am stuck on this one:

Error:Execution failed for task ':app:proguardRelease'. java.io.FileNotFoundException: /Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt (No such file or directory)

I don't want to change minifyEnabled to false, because I want to keep Proguard working. How can I fix this error?

A fragment of build.gradle:

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

4条回答
姐就是有狂的资本
2楼-- · 2019-04-19 07:18

Delete folder build inside app folder, then regenerate.

查看更多
倾城 Initia
3楼-- · 2019-04-19 07:28
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt')
    }
}

should work ok, as long as you don't need any special ProGuard configuration. If you do, use your original proguardFiles entry and create the file

/Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt

Then put your custom rules in this file.

查看更多
爷的心禁止访问
4楼-- · 2019-04-19 07:35

You can try delete folder build inside app folder.enter image description here

Then regenerate.

enter image description here

查看更多
迷人小祖宗
5楼-- · 2019-04-19 07:36

I realise this question has been long answered, but I had the same problem and have been trying for hours to fix it. None of the solutions on here worked for me, so I'm adding this to save others the trouble.

I solved the issue just by completely getting rid of the proguardFiles line, so my code looks like:

buildTypes {
    release {
        minifyEnabled true
    }
}

Of course this doesn't help if you need a specific proguard file, but I thought I had to specify one and it turned out I didn't. I hope this helps!

查看更多
登录 后发表回答