Articles of android gradle

java.util.zip.ZipException:重复条目

我一整天都在Android Studio中与这个错误作斗争。 项目是从日食解决方案中导入的。 我一直在尝试实现为类似post列出的所有修复,没有任何工作。 我是Android初学者。 我很乐意提供任何进一步的信息。 错误:任务’:app:packageAllDebugClassesForMultiDex’的执行失败。 java.util.zip.ZipException:重复条目:com / google / zxing / BarcodeFormat.class 请帮忙!! 我应该尝试让它在Eclipse中运行吗? // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:1.1.2’ } } allprojects { repositories { jcenter() } } apply plugin: ‘com.android.application’ android { compileSdkVersion […]

如何在Android Studio中更改构建工具版本

我使用jfeinstein10滑动菜单时遇到问题 我将库添加到我的根项目文件夹中。 但我得到这个错误: 错误:SDK Build Tools修订版(17.0.0)对于项目’:SlidingMenu’来说太低了。 最低要求是19.1.0 但我已经在使用“19.1.0”,但它仍然说我使用的是17.0.0 这是我的build.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “19.1.0” defaultConfig { applicationId “com.repliklernet.replikler” minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.1′ compile group:’com.squareup.picasso’, name:’picasso’, […]

使用Proguard删除Google Play服务库中未使用的类

我正试图摆脱Google Play Services库中未使用的类。 我用单个空活动创建了全新的android项目。 该项目不使用 Google Play Services库中的任何内容。 所以我希望,当我构建版本(包括在我的配置中运行proguard)时,我会发现二进制大小与使用/不使用play-services依赖的构建相比没有区别。 但实际上,我看到apk大小差异大约700 KB。 我find了相对复杂的解决方案,使用gradle脚本 ,其中涉及重新打包play-services.jar文件。 此外,此解决方案需要明确指定不会使用的每个包。 但是我不明白为什么不能在我的案例中做这项工作呢? 的build.gradle: apply plugin: ‘com.android.application’ android { compileSdkVersion 21 buildToolsVersion “21.1.1” defaultConfig { minSdkVersion 10 targetSdkVersion 21 } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’ } } } dependencies { // !!! when I comment the line below, release […]

声明buildConfigField时使用local.properties字段

我有一个build.gradle和一个local.properties文件。 我想在local.properties声明一个值,该值未签入版本控制,以在build.gradle使用。 我有buildConfigField使用: buildTypes { debug { buildConfigField “String”, “TEST”, “test” } } 不幸的是,这会导致错误: buildTypes { debug { buildConfigField “String”, “TEST”, local.properties.get(“test”) } }

在成绩构建中有不同的依赖关系吗?

我有一个调试版本和Android应用程序的发布版本但是我需要不同的依赖项,这在Android Studio中是否可行? 我有一节: buildTypes { debug { minifyEnabled false } release { minifyEnabled true } } 和依赖项的一节: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘joda-time:joda-time:2.7’ compile ‘org.joda:joda-convert:1.4’ } 我想删除joda-convert依赖,如果我使用调试版本,因为它导致“包装APK中的重复文件”错误。 任何帮助非常感谢?

Gradle:找不到可信证书

我正在尝试使用Gradle在Ubuntu-Server上构建我的Android-Project。 在我的Windows 10 PC上使用Android-Studio构建工作正常 但使用./gradlew build或./gradlew clean失败,输出如下: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project ‘workspace’. > Could not resolve all dependencies for configuration ‘:classpath’. > Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.2.3) > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.3/gradle-core-2.2.3.jar’. > Could not GET ‘https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.3/gradle-core-2.2.3.jar’. > sun.security.validator.ValidatorException: No trusted certificate […]

在打包期间Gradle重复文件–JodaTime的messages.properties

我最近在我的Android应用程序中用Joda的DateTime类替换了Java的Date类。 我用Jackson来解析json 。 我在build.gradle文件中添加了以下行 compile com.fasterxml.jackson.datatype:jackson-datatype-joda:2.4.3 compile net.danlew:android.joda:2.7.1 它破坏了我的构建。 duplicate files during packaging of APK ,错误消息是duplicate files during packaging of APK 。 它还提出了以下选项 android { packagingOptions { exclude ‘org/joda/time/format/messages_da.properties’ } } 在JodaTime中有许多像“messages_da.properties”,“messages_fr.properties”这样的文件。 我相信这些用于提供基于区域设置的格式。 我的预感说不应排除这些文件。 如果那里的专家可以为此提供解决方案,那就太棒了

Android SDK示例+“gradle build”错误:org.gradle.api.tasks.TaskExecutionException:任务执行失败

使用“gradle build –stacktrace”命令构建Android SDK示例(android-19 / ui / CustomChoiceList): :CustomChoiceListSample:compileLint :CustomChoiceListSample:lint Ran lint on variant debug: 13 issues found Ran lint on variant release: 13 issues found Wrote HTML report to file:/sda3/android-sdk-linux/samples/android-19/ui/CustomChoiceList/CustomChoiceListSample/build/lint-results.html Wrote XML report to /sda3/android-sdk-linux/samples/android-19/ui/CustomChoiceList/CustomChoiceListSample/build/lint-results.xml :CustomChoiceListSample:lint FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:CustomChoiceListSample:lint’. > Lint […]

具有解析推送通知的Android Gradle产品风味

我正在尝试通过Parse发送推送通知并集成产品风格。 当我实现产品风味时,我无法接收Parse推送通知。 有没有人有任何关于纠正这个问题的建议 Gradle app文件: apply plugin: ‘com.android.application’ android { compileSdkVersion 19 buildToolsVersion “21.1.2” defaultConfig { applicationId “com.example.project” minSdkVersion 16 targetSdkVersion 21 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } productFlavors{ freeApp{ applicationId “com.example.project.free” } premiumApp{ applicationId “com.example.project.paid” } } } dependencies { compile files(‘libs/android-async-http-1.4.2-66-g4b6eb97.jar’) compile files(‘libs/android-support-v13.jar’) compile files(‘libs/bolts-android-1.2.0.jar’) compile files(‘libs/Parse-1.9.2.jar’) […]

Android Studio错误:不支持的Android Gradle插件版本(0.9.2)

我正在开发一个Android项目几个月,我最近将android studio格式从0.5.2升级到0.8.0。 现在我无法通过新的Android Studio打开我的项目。 每当我尝试打开项目并且无法打开它时,我都会收到此错误。 The project is using an unsupported version of the Android Gradle plug-in (0.9.2) Consult IDE log for more details (Help | Show Log) 我不太了解Gradle,Ant,Maven或任何构建的脚本。 此外,没有选项可以从android studio的“开始”屏幕查看日志。