Articles of android gradle

我怎样才能使用Android aaptOptions?

aaptOptions.noCompress等的含义是什么? 有人可以向我解释吗? android { aaptOptions { noCompress 'foo', 'bar' ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~' } } 这会影响使用aapt的所有任务。

ADB服务器在macOS上没有确认

我得到这个错误,因为两天前,我更新了我的Android Studio到最新的稳定版本2.3; 我从Gradle控制台得到的完整错误消息是: 07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use 07:59:59 E/adb: ADB server didn't ACK 07:59:59 E/adb: * failed to start daemon * 07:59:59 E/adb: error: cannot connect to daemon 07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start server' failed — run manually if necessary 我试图解决这个问题: 杀死所有adb进程,并确保没有进程保持端口5037, adb kill-server (说* server not running […]

android studio找不到指定的文件

每当我尝试运行我的android应用程序,我收到一条错误消息在运行消息日志。 I/O Error: D:\Apps\Application\app\build\intermediates\classes\debug\app.apk (The system cannot find the file specified) 我不相信这是一个编码错误,因为android studio不告诉我,我的java类或xml布局中有错误,但如果你想要代码,请评论如此。 我认为错误是在gradle依赖。 任何人都可以解释如何解决这个问题? Gradle依赖关系: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:7.0.0' } 注:我GOOGLE了这个错误,但唯一一个谁也有这个问题是这个人( android studio无法build立 ),但答案不适用于我。

'java'插件与Android插件不兼容

我安装了Android Studio后出现错误,并创build了一个简单的应用程序。 步骤如下: 新鲜下载和安装Android工作室。 创build了一个新项目。 当项目加载时,gradle失败,出现错误: Error:The 'java' plugin has been applied, but it is not compatible with the Android plugins. 模块Gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "info.ankitjc.happybirthday" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' […]

Gradle:无法创buildAppPlugintypes的插件

我似乎无法用Gradle构build我的Android应用程序。 的build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.intellij:annotations:12.0' } android { compileSdkVersion 19 buildToolsVersion "19" defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode = 82 versionName = "0.6.1" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs […]

在Instant App中应用插件“kotlin-android”会导致“null不能转换为非空types的com.android.build.gradleBasePlugin”

我一直在试图将最新公开发布的Android即时应用与Kotlin编程语言结合起来。 在使用以下(标准?)设置创build我的项目后,当我尝试构build应用程序时,出现错误消息“null不能转换为非空typescom.android.build.gradle.BasePlugin” 。 使用Kotlin可以很好的使用标准的“com.android.application”模块; 只有当我尝试在即时应用程序模块中使用它时,才会引发错误。 顶级build.gradle : buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath "com.android.tools.build:gradle:3.0.0-alpha1" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4" } } // … 应用程序模块build.gradle ,其中Kotlin工作: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' // This will work. android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { // … } buildTypes { release { […]

Crashlytics – 不同gradle风格的不同软件包名称

我正尝试设置一个Android应用程序,使用Android Studio有两种不同的风格。 每种风味都会改变packageName和applicationId – 因为我想将2个不同的APK作为2个不同的产品提交给Google Play。 我也尝试在Crashlytics中设置单独的应用程序,每种应用程序都有一个。 虽然第一个创build没有任何问题,当我切换味道,Android Studio的Crashlytics插件仍然认为我的项目已经设置。 所以目前我无法正确设置我的Crashlytics第二味。 在此先感谢您的任何build议。

减lessAndroid Studio中的Gradle同步时间

我正在使用一个16GB的内存,SSD硬盘和仍然Gradle同步需要15分钟+每次我build立,清理或打开项目,是否有任何Android Studio优化可能减less这个时间。

错误:找不到哈希string“android-21”的目标

我想将我的compileSdkVersion从23更改为21.因此,我在build.gradle中进行了以下更改,但遇到了以下错误。如何解决此问题? 未能find目标与哈希string“android-21” apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.shalabh.fly" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.1' compile files('libs/httpclient-4.1-beta1.jar') }

设置Gradle在Android Studio中运行Java可执行文件

所以这里的交易:我使用Android的ORMLite,它使用注释在Android中的映射。 如你所知,Android中的注释很慢,而ORMLite的制作者已经意识到了这一点,所以他们增加了运行java可执行文件的能力,以生成一个资源文件,绕过在android应用程序运行时检查注释的需要。 它看起来像这样: public class DatabaseConfigUtil extends OrmLiteConfigUtil { private static final Class<?>[] classes = new Class[] { SimpleData.class, }; public static void main(String[] args) throws Exception { writeConfigFile("ormlite_config.txt", classes); } } 我需要一段时间来运行这个Java可执行文件。 总结一下: 我需要一种在Android Studio中运行java可执行文件的方法。 它可以通过Gradle,另一个运行configuration,JUnittesting的一部分,我并不在乎。 我只需要从AndroidStudio运行此function。 这是我目前的Gradle脚本: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories […]