Articles of build.gradle

Google Analytics(分析)为我的Android应用程序提取了错误的版本号

我在我的应用程序中添加了Google Analytics。 当我去Real Time > Overview我看到1.0 App Version 。 我的问题是Google Analytics从哪里获取这个1.0号码? 这就是我在启动器Activity的onCreate()中启动Google Analytics的方法: analytics = GoogleAnalytics.getInstance(MainDrawerActivity.this); analytics.setLocalDispatchPeriod(1800); tracker = analytics.newTracker("UA-XXXXXX-X"); // Replace with actual tracker/property Id tracker.enableExceptionReporting(true); tracker.enableAdvertisingIdCollection(true); tracker.enableAutoActivityTracking(true); 我的项目有多个gradle文件。 我在这里粘贴他们: 这是我的gradle文件,也是我的Android Manifest: build.gradle :(对于我的Project:xxx …) buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.3' // NOTE: Do not place your application dependencies here; […]

将项目迁移到新的实验性gradle插件

我尝试将我的Android项目迁移到新的实验gradle插件。 我按照这个页面上的指示。 我对所需文件进行了更改,但是当我尝试使用Gradle文件同步项目时出现错误。 错误:无法加载类“com.android.build.gradle.managed.ProductFlavor_Impl”。 这种意外错误的可能原因包括: Gradle的依赖关系caching可能已损坏(有时发生在networking连接超时之后)。重新下载依赖项并同步项目(需要networking) Gradle构build过程(守护进程)的状态可能已损坏。 停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构build过程(需要重新启动) 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。 在损坏的Gradle进程的情况下,您也可以尝试closuresIDE,然后杀死所有的Java进程。 build.gradle在我的app文件夹是非常相似的,如下所示: apply plugin: 'com.android.model.application' apply plugin: 'maven' repositories { maven { url = getBaseRepository() credentials { username = NEXUS_USERNAME password = NEXUS_PASSWORD } } mavenCentral() } def int CACHE_LIMIT = CACHE_CHANGING_MODULES_FOR_SECONDS.toInteger() configurations.all { resolutionStrategy.cacheChangingModulesFor CACHE_LIMIT, 'seconds' } model { android { compileSdkVersion = 23 […]

错误:任务的执行失败,以非零的退出值1结束

错误:执行任务':onyxenrollwizardsampleapp:processDebugResources'失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'command'C:\ Android \ sdk \ build-tools \ 23.0.2 \ aapt.exe'零出口值1 这是我的Gradle文件。 请帮助我 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.onyx_enroll_wizard_sample_app" minSdkVersion 14 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } lintOptions { abortOnError false } } repositories { mavenCentral() maven { url 'http://nexus.diamondfortress.com/nexus/content/repositories/releases' […]

gradlew在mergeDebugResources上build立冻结

我build立debugging应用程序使用gradlew在谷歌教程https://developer.android.com/training/basics/firstapp/running-app.html 我被创build的项目使用 android create project –target 2 -g -v 2.9–name myAppName –path ./MyAppDirectory –activity MyActivity –package com.mypackage 这是我的build.gradle文件 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } apply plugin: 'android' android { compileSdkVersion 'Google Inc.:Google APIs:23' buildToolsVersion '23.0.2' buildTypes { release { //runProguard false //minifyEnabled true proguardFile getDefaultProguardFile('proguard-android.txt') } } } 我构builddebugging应用程序使用命令 […]

Android Gradle的依赖关系caching可能已损坏,并且gradle构build不起作用

我试图导入这个项目,即使我也尝试导入其他几个项目,我得到以下错误。 https://github.com/ashdavies/data-binding 我已经花了我的5个小时,甚至我在谷歌上尝试了很多解决scheme,但没有什么会为我工作。 我尝试了下面的解决scheme 1) delete .gradle directory 2) Restart IDE, 3) I tested with com.android.tools.build:gradle-experimental:0.7.0-alpha1 我很沮丧,因为这个Gradle和这些问题。 Gradle Version : Gradle-2.13, I do not want to change this version. Android Studio Version : Stable 2.1.1 注:我的其他项目工作正常,我也可以build立它。 如果有人遇到同样的问题,请帮助我。 谢谢

如何解决java.util.zip.ZipException重复条目:com / google / gson / annotations / Expose.class?

我已经使用fabrik插件实现twitterlogin,在设置twitter集成之后,我正面临着这个问题,有人可以build议我这有什么问题吗? 我粘贴了我的gradle和logcat。 Gradle代码 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.matrix_intech.manabitas" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true ndk { moduleName "webp" } […]

React Native应用程序在使用applicationIdSuffix时不会启动

我正在使用react-native-codepush@1.16.1-beta , 部分设置包括指定applicationIdSuffix。 我在过去的一个应用程序中设置了这个,没有任何问题(React Native 0.37)。 这个项目(React Native 0.40)现在我遇到了这个错误两次。 我第一次重build我的整个项目,它就消失了。 它再次发生没有明显的原因,所以我克隆了我的项目的最新稳定版本在一个新的目录,并得到了同样的错误。 使用react-native run-android时会发生错误。 错误发生在成功构build之后: Starting: Intent { cmp=com.packagename/.MainActivity } Error type 3 Error: Activity class {com.packagename/com.packagename.MainActivity} does not exist. 如果我从app/build.gradle删除applicationIdSuffix ".debug" ,并且该应用程序在我的手机上启动没有问题,错误消失。 我的手机是Android 7.0的Nexus 6P。 我只尝试过物理设备,因为我没有设置模拟器。 我已经三重检查了一切对我的其他项目,我不相信这是一个configuration问题。

找不到参数的方法classpath()

我得到这个错误,而在我的build.gradle依赖项中添加"com.google.gms:google-services:3.0.0"这个脚本。

Android Studio 3.0 beta2

当我build立我的项目时,我得到了以下错误: 错误:com.android.builder.merge.DuplicateRelativeFileException:发现多个文件与操作系统无关的path“META-INF / app_debug.kotlin_module” 这里是我的build.gradle文件 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } google() } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.e9innovation.infrastructure" multiDexEnabled true minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner […]

Android Studio无法在任务':project:dexDebug'上调用IncrementalTask​​.taskAction()

我最近决定从Eclipse切换到Android Studio。 我导入了一个正在处理的项目,现在当我尝试运行该项目时出现此错误。 Gradle: Execution failed for task ':project:dexDebug'. > Could not call IncrementalTask.taskAction() on task ':project:dexDebug' 我一直在巡航这个网站2天,尝试不同的build议无济于事。 我没有运行gradlew compileDebug –stacktrace,这就是我得到的: C:\Users\adam\AndroidStudioProjects\projectProject>gradlew compileDebug –stacktrace Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 :project:preBuild UP-TO-DATE :project:preDebugBuild UP-TO-DATE :project:preReleaseBuild UP-TO-DATE :project:prepareComAndroidSupportAppcompatV71800Library UP-TO-DATE […]