我正在尝试在Android应用程序上进行“发布”构建,并且不断出现以下错误:
无法计算/../AndroidStudioProjects/../classes.jar的哈希
然后,当我在该目录中查找“ classes.jar”时,该文件不存在。我是否必须使用gradle任务自己创建此文件?
这里有一些关于proguard的信息,但是除了“无法计算哈希…”之外,它没有提供太多有用的信息。
这是我的gradle.build文件:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
buildConfigField "String", "SERVER_URL", '"http://10.0.2.2:3000"'
}
release {
buildConfigField "String", "SERVER_URL", '"https://example.com"'
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debugRelease {
buildConfigField "String", "SERVER_URL", '"https://example.com"'
debuggable true
jniDebuggable false
renderscriptDebuggable false
minifyEnabled false
zipAlignEnabled true
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:recyclerview-v7:22.1.1'
compile 'com.android.support:cardview-v7:22.1.1'
compile 'com.google.android.gms:play-services-gcm:7.5.0'
}
如果有人可以帮助我调试此问题,那就太好了。
我解决了这个问题:
打开proguard-rules.pro
项目的,然后将其添加到底部:
-dontwarn java.nio.file.Files
-dontwarn java.nio.file.Path
-dontwarn java.nio.file.OpenOption
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
基本上我是如何解决的,这是我试图在“发布”模式下运行我的应用程序,并在这里遇到了很多与此人相似的错误:https
:
//github.com/square/okio/issues/144
我几乎按照他说的去解决了。
希望这可以帮助其他人生成他们的APK!
错误:任务执行失败 ': app:使用合并Java Res For Debug转换资源'。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException: APK META-INF/LICENSE File1中复制的重复文件: C:\用户Jithin-P
当我尝试构建项目时,Gradle build消息会报告以下消息: 失败:构建失败,但有一个异常。 > Gradle文件
我刚开始使用Kotlin,并尝试使用Dagger2进行设置,我见过一些示例,但它们似乎都不适合我。 我一直收到这个 错误:任务执行失败:应用程序:kaptDebugKotlin。 内部编译器错误。有关更多详细信息,请参阅日志 我有我的身材。gradle(模块:应用程序)
Build.Gradle: 当获取:
我多次清理和构建该项目,但没有工作。有什么问题?
在这一点上,我非常确定问题出在XML文件上,因为当我切换到design视图时,包含googleSignInButton代码的XML文件没有预览。 我所有的XML文件都是这样,尽管在实现google登录后我甚至没有接触过它们。 任何帮助都将不胜感激!提前谢谢你