Не удается создать подписанный APK в Android Studio, поскольку отсутствует proguard-rules.txt
У меня проблема с созданием подписанного APK в Android Studio. После исправления всех предупреждений я застрял на этом:
Ошибка: выполнение выполнено для задачи ': app: proguardRelease'. java.io.FileNotFoundException:/Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt(Нет такого файла или каталога)
Я не хочу менять minifyEnabled на false, потому что я хочу, чтобы Proguard работал. Как я могу исправить эту ошибку?
Фрагмент build.gradle:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
Ответы
Ответ 1
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt')
}
}
должен работать нормально, если вам не нужна специальная конфигурация ProGuard. Если вы это сделаете, используйте оригинальную запись proguardFiles
и создайте файл
/Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt
Затем добавьте свои пользовательские правила в этот файл.
Ответ 2
Удалить папку построить внутри приложения, а затем восстановить.
Ответ 3
Вы можете попробовать удалить папку внутри папки приложения. ![введите описание изображения здесь]()
Затем регенерируйте.
![введите описание изображения здесь]()
Ответ 4
Я понимаю, что этот вопрос уже давно ответил, но у меня была такая же проблема, и я пытался часами исправлять это. Ни одно из решений на этом не работало для меня, поэтому я добавляю это, чтобы спасти других.
Я решил проблему, полностью избавившись от строки proguardFiles, поэтому мой код выглядит так:
buildTypes {
release {
minifyEnabled true
}
}
Конечно, это не поможет, если вам нужен конкретный файл proguard, но я думал, что должен указать один, и оказалось, что я этого не сделал. Надеюсь, это поможет!