Articles of gradle

Android Studio 3.0 DexArchiveBuilderException

编译仪器测试时我遇到了这个错误。 错误:com.android.builder.dexing.DexArchiveBuilderException:无法处理/Users/rafaelruizmunoz/SourceTree/Weather/app/build/intermediates/transforms/desugar/androidTest/debug/1.jar 错误:com.android.builder.dexing.DexArchiveBuilderException:dexing org / assertj / core / api / LongPredicateAssert.class时出错 错误:com.android.dx.cf.code.SimException:默认或静态接口方法,不使用–min-sdk-version> = 24 我尝试在multiDexEnabled中启用/禁用multiDexEnabled ,但没有任何帮助。 我的build.gradle android : android { compileSdkVersion 27 defaultConfig { applicationId “com.**.weather” minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } compileOptions { […]

无法从Android studio 3.1.1生成apk

当我尝试生成签名的APK时,我发现了这个问题: 10:58生成签名APK:构建APK时出错。 您可以在“消息”视图中find错误。 没有缓存版本的com.android.tools.lint:lint-gradle:26.1.1可用于脱机模式。 这是我的android工作室细节: Android Studio 3.1.1 Build #AI-173.4697961, built on April 4, 2018 JRE: 1.8.0_152-release-1024-b02 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro Windows 10 10.0 这个块用于签署apk: buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ signingConfig signingConfigs.releaseconfig } debug { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } signingConfigs { releaseconfig { […]

gradle构建变体的文件夹命名约定

我一直在用gradle和build变体挣扎一段时间。 我定义了这些构建types: 调试 发布 而这些口味: 自由 支付 如何为特定构建变体定义唯一资源和资产,即。 FreeDebug? 例如,我想要四个不同的应用名称,具体取决于构建变体,每个变体都有不同的图标。

如何根据Jenkins的构建数设置Android应用程序版本?

应用程序在成功推送后由jenkins自动构建,但版本始终为1.0。 而不是“0”我想在jenkins中插入相应构建的数量:1.119,1.120,1.121 …… 那是我的build.gradle文件 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.12.2’ } } allprojects { repositories { mavenCentral() } } build.sh #!/bin/bash gradle clean gradle build #. run_android_ui_tests.sh 我的gradle.properities仅包含注释。

编译’com.android.support:multidex:1.0.1’发生错误:所有com android支持库必须使用完全相同的版本

今天,我将我的Android工作室更新为2.3,并将gradle更新为3.4.1。 但是当我构建我的项目时,发生了一个错误: 这是错误所以我添加“buildToolsVersion ’25 .0.0’” 我的项目可以成功构建,但发生了另一个错误。 我解决不了。 我希望得到一些帮助。 谢谢! 这是错误 当我添加编译’com.prolificinteractive:material-calendarview:1.4.2’时,将发生此错误。 这是我的androidDependencies

BSOD之后的Gradle构建错误(java.lang.NullPointerException(无错误消息)

在BSOD(蓝屏死机)之后我有下一个gradle构建错误:FAILURE:构建失败并出现exception。 出了什么问题:java.lang.NullPointerException(没有错误消息) 尝试:使用–info或–debug选项运行以获取更多日志输出。 例外情况是: java.lang.NullPointerException at org.gradle.api.internal.changedetection.state.TreeSnapshotRepository.removeTreeSnapshotUsage(TreeSnapshotRepository.java:85) at org.gradle.api.internal.changedetection.state.CacheBackedFileSnapshotRepository.remove(CacheBackedFileSnapshotRepository.java:47) at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$1$1.run(CacheBackedTaskHistoryRepository.java:81) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:192) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:175) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:106) at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.useCache(DefaultCacheFactory.java:187) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:60) at org.gradle.api.internal.changedetection.state.CacheBackedTaskHistoryRepository$1.update(CacheBackedTaskHistoryRepository.java:66) at org.gradle.api.internal.changedetection.changes.DefaultTaskArtifactStateRepository$TaskArtifactStateImpl.afterTask(DefaultTaskArtifactStateRepository.java:135) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:68) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) […]

android studio无法解析导入org.json.JSONObject

我使用libgdx来构建我的项目,我在使用JSONObject类时遇到了问题。 当我添加import org.json.JSONObject ,它说它无法解析。 如何将该库添加到我的项目中? 这是我尝试过的没有成功: 我下载了json-simple-1.1.jar并将其放在core / build / libs文件夹中。 无法使用import.org.json.simple.JSONObject 。 当在Android Studio中浏览树作为“Packages”下拉列表时,我可以在”Core -> Libraries -> org -> json”下看到我想要的类,但我无法将它们添加到我的项目中。 我得到一个“不能折射,类是在一个jar文件”错误。 有没有我还没有尝试解决这个问题? 当我尝试使用其他外部库时,我觉得我会再遇到这个问题。 谢谢。

错误:在 SherlockSpinner中,无法find属性android:popupPromptView

我的项目包含“ActionBar Sherlock Pull to refresh”并使用API​​级别21及更早版本进行编译和运行,但是当我尝试使用API​​ 22编译它时,我收到此错误: Error:In SherlockSpinner, unable to find attribute android:popupPromptView Error:Execution failed for task ‘:app:processDebugResources’. com.android.ide.common.internal.LoggedErrorException:无法运行命令:/Users/m./Android_SDK/build-tools/21.1.2/aapt package -f –no-crunch -I /Users/m./ Android_SDK / platforms / android-22 / android.jar -M /Users/m./AndroidStudioProjects/-android/android/build/intermediates/manifests/full/debug/AndroidManifest.xml-S/Users/m./AndroidStudioProjects/- android / android / build / intermediates / res / debug -A /Users/m./AndroidStudioProjects/-android/android/build/intermediates/assets/debug -m -J /Users/m./AndroidStudioProjects/-android/android/ build / generated / source / […]

打开/解压缩zip文件时出现Cordova Build Gradle Error

当我运行:cordova build,我得到了这个: Running command:/Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build ANDROID_HOME=/Users/tyrant/software/android/android-sdk-macosx JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home Running:/Users/tyrant/workspace/ideaProject/hello/platforms/android/gradlew cdvBuildDebug -b /Users/tyrant/workspace/ideaProject/hello/platforms/android/build.gradle -Dorg.gradle.daemon=true Deleting directory /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1 Unzipping /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1-all.zip to /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b Exception in thread “main” java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file atorg.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:215) at java.util.zip.ZipFile.(ZipFile.java:145) at java.util.zip.ZipFile.(ZipFile.java:159) at org.gradle.wrapper.Install.unzip(Install.java:160) […]

Android Studio:“任务执行失败”:app:mergeDebugResources’“如果在驱动器C上创建项目:

我在当前项目中添加了Google Play服务作为依赖项。 如果我将项目保存在C:驱动器上,则在同步项目时会出现以下错误: Error: Execution failed for task ‘:app:mergeDebugResources’. > Error: Failed to run command: C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.4.2\aapt.exe s -i C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\exploded-aar\com.google.android.gms\play-services\4.3.23\res\drawable-hdpi\common_signin_btn_text_focus_light.9.png -o C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\res\all\debug\drawable-hdpi\common_signin_btn_text_focus_light.9.png Error Code: 42 仅当项目保存在C:驱动器上时才会发生这种情况。 如果我将它保存到其他驱动器,它可以完美地工作。 还有其他人面临这个问题吗? 是什么导致这个? 我该如何解决/规避这个问题?