Articles of gradle

将gradle项目导入eclipse

我有把这个库导入eclipse的问题。 我做的事情: 运行下载并安装它的gradlew.bat(内部项目) 运行CMD 使用命令“set ANDROID_HOME = C:\ dev \ android-sdk-windows”设置我的SDK 运行命令gradlew build 成功构建图像后,我试图将项目导入我的日食,但它不完整(没有任何类) 这是我第一次使用gradlew,你能告诉我我做错了什么吗?

如何在Androidunit testing中读取仅测试文件

对于我的Android应用程序,我正在编写需要读取一些文件的unit testing。 由于这些是仅测试文件,我不希望它们在我的res文件夹中,因为我不希望它们最终出现在我的最终.apk文件中。 我想做一些类似于这个问题但使用新添加的(在Gradle 1.1中) unit testing支持 (而不是仪器测试)。 我的项目结构如下: /app /src /main /java/my.module/myClass.java /res/production_resources_go_here /test /java/my.module/myClassTest.java /resources/testFile.txt 我的myClassTest测试应该是什么样才能成功读取testFile.txt ?

AndroidStudio中的OpenCV库错误

我正在处理我正在处理的当前Android项目的问题,它将OpenCV库作为模块导入并设置为依赖项。 将Android Studio从0.8.14更新为1.0后,尝试同步Gradle我收到以下错误: 错误:库项目无法设置applicationId。 applicationId在默认配置中设置为“org.opencv”。 我想发布我的项目结构和成绩文件,但我还无法上传图片。

从另一台具有不同Gradle版本的PC导入Android Studio项目?

我有一个在Android Studio 1.3.2版本中编写的Android工作室项目。 现在在另一台安装了Android Studio 2.1.2的PC上我想导入或打开该项目。 但是,当我尝试,并在打开时,我的Gradle版本出现错误,并希望我下载必要的Gradle版本。 但出于我的原因,我不想用Android studio下载新数据。 如何手动将旧PC Gradle转移到新PC Gradle? 或者有更简单的方法来解决这个问题?

手动添加带有依赖性pom / iml文件的aar

由于我不能使用私人专家来共享我的图书馆,我正在考虑共享aar并导入另一个项目。 当aar和jar文件不包含任何依赖项时,问题就出现了。 所以一旦我在android studio中手动导入aar(使用Import .JAR / .AA Package)就没有依赖关系,我必须再次手动添加所有依赖项。 我已经通过gradle任务生成了一个pom文件,虽然我找不到任何方法在项目上手动导入它。 在“导入.JAR / .AA包”自动生成的build.gradle文件中: configurations.maybeCreate(“default”) artifacts.add(“default”, file(‘TestSample_1.0.0.aar’)) 有没有办法添加pom / iml文件? 就像是: artifacts.add(“default”, file(‘pomDependencies.xml’))

为什么android gradle找不到junit? 为什么不在远程存储库中搜索它?

为什么不在远程存储库中搜索它? 毕竟我在我的gradle脚本mavenCentral()的顶部 buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.1.0’ } } apply plugin: ‘com.android.application’ android { compileSdkVersion 19 buildToolsVersion “20.0.0” 和: dependencies { compile fileTree(dir: ‘libs’, include: ‘*.jar’) compile project(‘:lvl-licensing’) testCompile ‘junit:junit:4.12’ } 结果是: $ ./gradlew –info build . . . Creating configuration testReleaseProvided. Creating configuration testReleaseWearApp. FAILURE: Build failed with an […]

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仅包含注释。