Articles of gradle

Gradle版本2.2是必需的。 当前版本是2.10

我正在尝试使用gradle构build。 这给了我错误的说法 无法应用插件[id'com.android.library'] Gradle版本2.2是必需的。 当前版本是2.10。 如果使用gradle包装,尝试编辑/ home / sanjeewa / workspace / Android / UVCCamera / gradle / wrapper / gradle-wrapper.properties中的distributionUrl到gradle-2.2-all.zip 但我的gradle-wrapper.properties包括gradle-2.4-all.zip。 我已经把它改成了gradle-2.2-all.zip仍然是同样的问题。 当我在terminalGradle 2.10中显示版本时运行gradle -version。 如何解决这个错误? 我的构buildgradle文件是 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } } allprojects { repositories { jcenter() } }

Android Studio如何从多个库项目打包单个AAR?

我正在构buildandroid库项目,它依赖于另一个内部库项目。 我想知道是否有办法打包一个单一的库,其中已经包含内部库。 我想只向我的应用程序开发人员分享1个AAR库包。 这就是我的build.gradle文件当前的样子,但目前他们生成单独的AAR文件,都需要包含在Application的build.gradle中。 由于应用程序正由另一家公司构build,因此我们需要与他们共享最终的AAR文件,而不是完整的库项目。 —– internalLib ——– >>>>>>>>>> buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-library' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion '18.1.1' } dependencies { compile 'com.android.support:support-v4:18.0.0' } —– externalLib ——– buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } […]

错误:更改minSdkVersion时超时等待locking构build文件的buildscript类caching

我尝试在Android Studio更改build.gradle (Module:app)中的minSdkVersion ,并得到下一个错误: Error:Timeout waiting to lock buildscript class cache for build file 'E:\pathtoproject\app\build.gradle' (C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript). It is currently in use by another Gradle instance. Owner PID: unknown Our PID: 4592 Owner Operation: unknown Our operation: Initialize cache Lock file: C:\Users\Administrator\.gradle\caches\2.2.1\scripts\build_f00bwdji3qxl7urq5chsbakgv\ProjectScript\buildscript\cache.properties.lock 这是什么错误? 如何更改minSdkVersion ?

Gradle:错误:包名称不止一个库“com.google.android.gms”

这个错误信息是什么意思? 我的项目中没有重复的软件包 错误:执行任务':SimpleReader:processDebugResources'失败。 错误:多个库名称为“com.google.android.gms” 您可以使用android.enforceUniquePackageName = false暂时禁用此错误。但是,这是暂时的,将在1.0 我的build.gradle看起来像这样: buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.1' } } apply plugin: 'android' android { buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 14 targetSdkVersion 17 } compileSdkVersion 17 packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } buildTypes […]

styles.xml中无法parsing符号'Theme'(Android Studio)

从今天开始,Android Studio无法在styles.xml中findAppCompat主题,但例如,代码中的AppCompatActivity得到了识别。 我的Android Studio版本是2.2.2,Build#AI-145.3360264 我已经尝试升级到最新的编译工具,编译sdk(25)版本等,但它没有解决问题。 目前我已经安装了以下(来自sdkpipe理器): android api:19和23 sdk平台工具:25.0.1 sdk工具:25.2.3 构build工具:23.0.2和25.0.1 支持存储库:40 谷歌存储库:39 和其他一些,这不应该在这里列出。 应用程序的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '25.0.1' defaultConfig { applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } […]

在Android Studio中从Gradle项目提交到VCS的内容

我正在使用Android Studio 0.4.6和Gradle 1.10。 我想提交git所需的文件和文件夹,以便克隆存储库的任何人都可以开始使用该项目,并且不会因缺less提交的文件而丢失任何缺less文件/设置的问题。 有人可以指出什么是需要进入VCS和什么是可选的。 从问题:“ Android Studio项目中的gradle目录 ”我看到gradle /文件夹是好的,但.idea /,.gradle /,gradlew.bat等…我看到local.properties内它不应该承诺,但其他一切呢? 这是我的.gitignore现在完美的工作: /app/build .idea/workspace.xml .idea/tasks.xml .gradle local.properties

如何在Android Studio中添加风味?

我有一套使用相同模块的项目,其中包含几乎所有的实际代码。 该项目设置如下: project/ – app/ – build.gradle – libraries/ – module/ – build.gradle – build.gradle – settings.gradle 依赖关系都设置正确,我可以build立和运行的应用程序很好,但我只能添加风味的项目,这不是一个理想的解决scheme。 settings.gradle包含以下内容: include ':app', ':libraries:module' 在app目录的build.gradle文件中,我添加了以下代码块: productFlavors { alpha production } 使用Gradle 0.11,这将同步并创buildassembleAlphaDebug , assembleAlphaRelease , assembleProductionDebug , assembleProductionRelease任务。 当我试图在模块中这样做,而是我得到的错误: 找不到与指定名称匹配的资源(位于'主题',值为'@ style / MyCustomTheme') 在构build的app/src/main/AndroidManifest.xml 。 出于某种原因,该模块没有build立,所以自定义主题不起作用。 我究竟做错了什么?

使用testCoverageEnabled = true运行Androidtesting时发生java.lang.VerifyError

我最近尝试了Android Gradle插件的新Jacoco代码覆盖function,不幸的是,这使得我的testing失败,出现以下错误: java.lang.VerifyError: com/foo/bar/rest/SomeClass at com.foo.bar.test.rest.BaseTest.setUp(BaseTest.java:87) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584) 我在build.gradle中使用这些行启用了代码覆盖: buildTypes { debug { testCoverageEnabled = true } … 有没有人遇到同样的问题?