Articles of gradle

使用Gradle在自定义类加载Dalvik(Android新建系统)

根据Fred Chung在Android开发者博客上介绍Dalvik中的Custom Class Loading : Dalvik VM为开发人员提供了执行自定义类加载的工具。 应用程序可以从其他位置(如内部存储)或通过网络加载它们,而不是从默认位置加载Dalvik可执行文件(“dex”)。 但是,没有多少开发人员需要进行自定义类加载。 但那些按照博客文章中的说明进行操作的人可能会在使用Gradle(Google I / O 2013中引入的Android新构建系统)模仿相同行为时遇到一些问题。 如何才能使新构建系统适应与旧(基于Ant)构建系统相同的中间步骤?

如何使用gradle忽略lint检查的完整文件夹?

我有一个包含生成代码的Android项目。 此代码中有一些lint违规,我不想在lint报告中显示,因为我们不会手动修复此代码问题。 是否有可能在lint检查中排除文件夹?

Gradle:从Android资源文件夹中排除文件

请问,在合并多个资产文件夹之前或合并期间,您是否知道如何从Android项目资产文件夹中排除某些文件? 例如: android { sourceSets { main { assets.srcDirs = [fileTree(dir: ‘assets1’, exclude: ‘myfile.txt’), ‘assets2’] // does not work assets.exclude ‘assets1/myfile.txt’ // does not work assets.exclude ‘**/*.txt’ // does not work assets.exclude ‘*.txt’ // does not work } } packagingOptions { exclude ‘assets1/myfile.txt’ // does not work exclude ‘**/*.txt’ // does not work exclude ‘*.txt’ […]

具有多种口味的应用程序的Crashlytics分发

我正在尝试使用具有多种口味的Android应用程序的crashlytics发行版。 当没有味道时,一切都很好,但是一旦我添加了两种口味,我就收到了 *’Task ‘crashlyticsUploadDistributionRelease’ not found in root project’* 我错过了什么吗?

gradle,无法展开ZIP appcompat-v7:19.0.1

我有android studio adn gradle导入appcompat-v7的问题。 所以这是我在src目录中的build.gradle apply plugin: ‘android’ apply plugin: ‘android-apt’ def AAVersion = ‘3.0.1’ android { compileSdkVersion 19 buildToolsVersion “19.0.1” defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 1 versionName “1.0” packageName “com.test” } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } } apt { arguments { resourcePackageName android.defaultConfig.packageName androidManifestFile variant.processResources.manifestFile } […]

Robolectric和Gradle(Android工作室)的Android项目

我正在尝试使用Robolectric在一个项目构建中使用gradle在新的ide for android:Android studio中,但我面临一个奇怪的问题,我已经正确导入了所有库并在“src”中创建了“test”文件夹“,事实是每当我运行测试时,ide会继续说”Class not found:“com.example.myandroidproject.test”我做错了什么?我需要在gradle.build中更改一些内容吗?这是我的目录结构体:

Gradle和Android支持库

几乎在每个Android应用程序中,我们都需要一些像ABS,HoloEverywhere等库项目。大多数都在Maven Central中,这很好。 不好的是,大多数都依赖于支持库,并且自然而然地指向Maven Central中过时的(我的意思是非常错误)版本。 我们目前使用自定义版本的Android(使用Maven Android SDK部署程序)和每个库(从git获取并具有调整后的maven依赖性)维护我们自己的存储库。 使用新的基于Gradle的构建系统(如覆盖aar项目的依赖关系)会有更简单的方法吗?

Android Studio – processDebugResources失败

所以我正在尝试在Android Studio中构建我的项目,但每次项目加载或执行时,我都会收到以下错误。 我不知道如何解决这个问题…… Execution failed for task ‘:oefening1:processDebugResources’. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\build-tools\android- 4.4.2\aapt.exe package -f –no-crunch -IC:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\platforms\android-19\android.jar -MC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\manifests\debug\AndroidManifest.xml -SC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\res\all\debug -AC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\assets\debug -m -JC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\source\r\debug -FC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\libs\oefening1-debug.ap_ –debug-mode –custom-package be.verstraetejordy.oefening1 Error Code: -1073741819 这是我的build.gradle apply plugin: ‘android’ android { compileSdkVersion 19 buildToolsVersion “19.0.1” defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName “1.0” } buildTypes { […]

android studio gradle服务器配置

在Android Studio中并使用Gradle如何设置DEBUG / RELEASEvariables。 例如,当我在DEBUG中运行我的应用程序时,我希望我的服务器是: SERVER =“ http://www.mytestserver.com ”; 当我在RELEASE中运行我的应用程序时,我希望我的服务器URL为: SERVER =“ http://www.myproductionserver.com ”; 我怎样才能做到这一点? 问候

错误:无法解决:annotationProcessor

这是我在为我的android项目添加新的gradle依赖项时得到的以下错误。 而且这个错误不是项目特定的。 如果我在添加任何第三方插件时在任何其他Android项目错误中添加插件,我会收到相同的错误 我还发布了我的项目应用程序级gradle模块截图 应用级gradle模块 我甚至在设置中启用了Annotation Processor 。 仍然没有解决方案 请帮忙。