我试图通过下面的例子谷歌在这里给我的谷歌播放服务依赖关系升级到8.4.0,但我得到以下错误('com.example.exampleapp'是我的应用程序包名称的替代品): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' 项目build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } […]
我试图导入一个项目(projLib)作为依赖另一个项目(projAPK)。 projAPK gradle有这样的: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } 但是当我同步的gradle它给这个错误: 错误:依赖项Android_2015:projLib:未指定的项目projAPKparsing为一个APK档案,不支持作为编译依赖。 文件:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk 所以我想这有两个解决scheme: 不知何故,使gradle认为projLib是一个库,不应该被编译到apk 不知何故使gradle不明确地编译projLib 问题是,我找不到如何做到这一点。 如果你们可以帮忙的话,会很棒
我如何安装Gradle for Mac?
我正试图了解Gradle包装器是如何工作的。 在许多来源回购中,我看到以下结构: projectRoot/ src/ build.gradle gradle.properties settings.gradle gradlew gradlew.bat gradle/ wrapper/ gradle-wrapper.jar gradle-wrapper.properties 我的问题: 如何/何时生成gradlew / gradlew.bat ? 你是否应该在项目第一次创build时只生成一次,每次提交/推送更改时是否生成它们? 他们是如何产生的? 上面同样的问题,但是对于gradle/wrapper/*文件( gradle-wrapper.jar和gradle-wrapper.properties )? 有时我会在项目的gradle目录中看到其他*.gradle文件。 什么是这些额外的Gradle文件,他们代表/做什么? 自定义插件? 进入settings.gradle属性与在gradle.properties应该定义的内容有什么gradle.properties ?
我一直试图让ActionBarSherlock工作,并有一些问题。 我遇到的一个问题是在尝试构build它时出现以下消息: Plugin with id 'android-library' not found 特别: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew –info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1 * […]
我想了解我应该如何处理以下项目设置: ┌Top Android Project │ ├── Project 1 – (Pure Java Modules) │ │ │ ├── Module A1 │ ├── Module B1 │ : │ └── Module Z1 │ ├── Project 2 – (Android Libraries Modules) │ │ │ ├── Module A2 │ ├── Module B2 │ : │ └── Module Z2 │ └── Module […]
我正在尝试在Android应用上进行“发布”构build,并且一直在收到以下错误: 无法计算/../AndroidStudioProjects/../classes.jar的哈希值 然后当我查看该目录中的“classes.jar”文件不存在。 我需要自己创build这个文件吗? 这里有一些关于proguard的内容,但除了“无法计算哈希…”之外,没有提供太多有用的信息。 这是我的gradle.build文件: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 11 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { debug { buildConfigField "String", "SERVER_URL", '"http://10.0.2.2:3000"' } release { buildConfigField "String", "SERVER_URL", '"https://example.com"' minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debugRelease { buildConfigField […]
所以我试图运行我的项目时不断收到一个gradle生成错误。 我已经寻找其他的解决scheme,有人说,增加: packagingOptions { exclude 'META-INF/NOTICE' } 到我的应用程序的gradle.build将解决这个问题,但是,它不。 这是我的应用程序的gradle.build目前的样子。 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.google.android.gms:play-services:8.3.0' compile 'com.google.android.gms:play-services-ads:8.3.0' compile 'com.google.android.gms:play-services-identity:8.3.0' compile 'com.firebase:firebase-client-android:2.3.1' } android { compileSdkVersion 23 buildToolsVersion '23.0.1' useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.example.j.airportmeet" minSdkVersion 18 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } packagingOptions […]
我在Android Studio 2.2预览版1中使用Android应用程序和使用Google消息传递的后端模块创build了一个新项目。 这是应用程序文件 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha1' compile 'com.google.android.gms:play-services-gcm:9.0.0' testCompile 'junit:junit:4.12' […]
升级后的消息状态: Failed to refresh Gradle project 'XXX' The project is using an unsupported version of the Android Gradle plug-in (0.8.3). Version 0.9.0 introduced incompatible changes in the build language. Please read the migration guide to learn how to update your project. 升级到Android Studio版本> = 0.8.0后出现同样的问题