- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚更新到 Android Studio 2.1.1,我正在尝试构建一个发布签名的 apk,但失败并出现以下错误。我该如何解决这个问题?
':app:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
...
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.company.project"
minSdkVersion 15
targetSdkVersion 23
versionCode 13
versionName "1.5"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
checkReleaseBuilds false
}
}
最佳答案
由于您尚未在 proguard-android.txt
中添加保护规则文件我建议您添加所有必要的规则以从您的项目中发布 apk。
对于 retrofit
您需要添加以下规则:
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
-keepattributes *Annotation*
-keep class com.google.android.gms.internal.*
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgent
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.support.v4.app.DialogFragment
-keep class com.google.android.gms.maps.** { *; }
-keep interface com.google.android.gms.maps.** { *; }
-keepclassmembers class * implements android.os.Parcelable {
static *** CREATOR;
}
# The Maps API uses serialization.
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
关于Android Studio 发布签名 apk :app:transformClassesAndResourcesWithProguardForRelease java. io.IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37457668/
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. java.io.I
我正在尝试在控制台中使用 Gradle 构建我的 Android 应用程序。但是收到关于任务':app:transformClassesAndResourcesWithProguardForRelea
在为我的发行版启用缩小功能时,出现以下错误。 Error:Execution failed for task ':app:transformClassesAndResourcesWithProguar
生成签名的 APK: Note: there were 8 unresolved dynamic references to classes or interfaces. Note: there we
我最近将 android studio 更新到 2.3 版,将构建工具更新到 25.0.2、gradle 2.3.0 和 gradle distribution 3.3,现在我在构建项目时得到了这个。
您好,我正在努力为我的项目创建发布版本。我已经通过 SO/Google 帮助在 Progaurd 上尝试了很多东西,但我仍然无法创建发布版本。 有人可以帮我解决这个问题吗?我总是遇到这个问题: Err
我正在尝试导出 apk,我想启用 Proguard,但它抛出了错误。我阅读了很多答案并尝试了但没有奏效。出现以下错误: Warning:Exception while processing task
我正在 Android 中构建一个应用程序,这是 build.gradle 文件: apply plugin: 'com.android.application' android { comp
当我尝试使用发布构建变体构建我的项目时,我收到一个错误: Information:Gradle tasks [:app:assembleRelease] :app:preBuild UP-TO-DAT
当我尝试在 Android Studio 中生成签名时,出现以下错误: Error:Execution failed for task ':app:transformClassesAndResourc
我刚刚将我的项目迁移到 gradle-experimental:0.4.0 以使用 JNI。我已按照说明 here 该项目由一个库和一个应用程序组成。我无法绕过这个错误(尝试了通常的清理和无效缓存/重
我在 React Native 中开发了我的应用程序。我想缩小和缩小我的代码。为了实现这一点,我启用了 proguard 并在 build.gradle 中添加了基于 proguard 的行 这是我的
我正在尝试签署我的应用程序以供发布并且它构建正确,但我想启用 Proguard 我收到以下错误 Error:Execution failed for task ':app:transformClass
每次我在运行我的项目时遇到这个错误。我可以做一个清洁然后再次运行,它可以工作。但这不是最佳解决方案。有什么想法吗? Error:Execution failed for task ':android:
我刚刚更新到 Android Studio 2.1.1,我正在尝试构建一个发布签名的 apk,但失败并出现以下错误。我该如何解决这个问题? ':app:transformClassesAndResou
我是使用混淆器的新手,当我在创建已签名的 api 后构建 api 时,我收到了这些警告和异常。我不知道如何解决它。 这是错误日志: Warning:okio.DeflaterSink: can't f
我正在尝试生成我的 android 应用程序的签名 apk,但任务仍然不成功,给我这个错误: Information:Gradle tasks [:app:assembleRelease] Warni
我已经为我的 Android 应用程序生成了一个 APK(作为尝试),我没有遇到任何问题,APK 已正确生成。 现在,我想在生成 APK 时混淆我的代码,所以我在 build.gradle 文件的 r
当我尝试在 android studio 1.5.1 中生成签名的 Apk 并完成有关此过程的对话框时,我遇到了此消息并中止了构建: Warning:com.squareup.picasso.
我是一名优秀的程序员,十分优秀!