Articles of android gradle

Gradle Error – 无法在任务’上调用IncrementalTask​​.taskAction():project:mergeDebugResources’

我更新了Android Studio并开始收到此错误。 我没有gradle的经验,因此似乎无法弄清楚可能出现的问题。 这是完整的错误。 Gradle:任务’:project:mergeDebugResources’的执行失败。 无法在任务’上调用IncrementalTask​​.taskAction():project:mergeDebugResources’

发布和调试apks之间的Android L权限冲突

我已经升级到Android L并且在“Google play”中发布了我的应用程序的发布版本以及我们用于开发的调试版本。 它们使用不同的密钥签名。 我的问题是我安装了“Google play”版本,然后当我尝试安装调试版本时,其定义如下: debug { debuggable true packageNameSuffix “.debug” buildConfigField BOOLEAN, IS_DEV, TRUE } 这是我收到的错误: Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.app.name.permission.C2D_MESSAGE pkg=com.app.name] 这是有问题的许可: 我知道( http://commonsware.com/blog/2014/08/04/custom-permission-vulnerability-l-developer-preview.html )以及由于安全问题而创建的事实,但是我仍然需要能够与每个拥有自己的调试签名密钥的团队合作。 我尝试使用adb uninstall( https://stackoverflow.com/a/27090838/2746924 )卸载,我尝试清除设备上的所有应用缓存。

在为Android实施Google登录时,任务’:app:transformClassesWithDexForDebug’的执行失败

我正在尝试为Android实施Google登录,而我正在关注instructoins https://developers.google.com/identity/sign-in/android/start-integrating 但在构建应用程序时,我收到以下错误。 信息:Gradle任务[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:assembleDebug]:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuild UP-TO-日期:应用:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE:应用:prepareComAndroidSupportDesign2301Library UP-TO-DATE:应用:prepareComAndroidSupportSupportV42301Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE :应用:prepareDebugD 依赖:app:compileDebugAidl UP-TO-DATE:app:compileDebugRenderscript UP-TO-DATE:app:generateDebugBuildConfig UP-TO-DATE:app:generateDebugAssets UP-TO-DATE:app:mergeDebugAssets UP-TO-DATE:app:generateDebugResValues最新消息:app:processDebugGoogleServices找不到包名为’com.questo.rugved.questo’的匹配客户端:app:generateDebugResources:app:mergeDebugResources UP-TO-DATE:app:processDebugManifest UP-TO-DATE:app: processDebugResources UP-TO-DATE:app:generateDebugSources UP-TO-DATE:app:preDebugAndroidTestBuild UP-TO-DATE:app:prepareDebugAndroidTestDependencies:app:compileDebugAndroidTestAidl UP-TO-DATE:app:processDebugAndroidTestManifest UP-TO-DATE:app:compileDebugAndroidTestRenderscript最新版本:app:generateDebugAndroidTestBuildConfig UP-TO-DATE:app:generateDebugAndroidTestAssets UP-TO-DATE:app:mergeDebugAndroidTestAssets UP-TO-DATE:app:generateDebugAndroidTestResValues UP-TO-DATE:app:generateDebugAndroidTestResources UP-TO-DATE :应用:mergeDebugAndr oidTestResources UP-TO-DATE:app:processDebugAndroidTestResources UP-TO-DATE:app:generateDebugAndroidTestSources UP-TO-DATE:app:compileDebugJavaWithJavac UP-TO-DATE:app:compileDebugNdk UP-TO-DATE:app:compileDebugSources UP-TO-日期:app:transformClassesAndResourcesWithExtractJarsForDebug:app:transformClassesWithDexForDebug UNEXPECTED TOP-LEVEL EXCEPTION:错误:任务’:app:transformClassesWithDexForDebug’的执行失败。 com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’command’/ usr / lib / jvm […]

Gradle:如何为课程进行仪器测试

我正在Android Studio中运行检测测试,运行配置定义如下(不介意警告): 所以这是针对特定类调用测试服。 我怎么能用命令行实现这一点,我想用./gradlew命令?

签署Android版本构建“无法从密钥库读取密钥”

我正在使用gradle (assembleRelease)来生成发布apk。 我已将keystore文件保存在project / app / filename.keystore中(在应用程序中) 我已经指定了与登录gradle.properties文件相关的详细信息 RELEASE_STORE_FILE=filename.keystore RELEASE_STORE_PASSWORD=**** RELEASE_KEY_ALIAS=alias RELEASE_KEY_PASSWORD=**** 我的build.gradle文件与签名有关 signingConfigs { release { storeFile file(RELEASE_STORE_FILE) storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } } 我在同一个gradle文件中指定了签名配置,如下所示 buildTypes { release { signingConfig signingConfigs.release } } 但是,当我尝试创建发布版本时,我不断收到以下错误 Error:Execution failed for task ‘:app:packageRelease’. > Failed to read key from keystore 我试过跟随 提供错误的密码以查看是否可以find该文件。如果错误,请使用正确的路径给出以下错误,我认为可以find该文件。 无法从商店“”读取密钥:密钥库被篡改,或密码不正确 感谢您的意见!

无法更新到Android Studio gradle 1.4插件

在我的build.gradle我有: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.4.+’ } } 但是我得到了: Error:Could not find com.android.tools.build:gradle:1.4.+. Searched in the following locations: file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar Required by: :xxx:unspecified 该怎么办?

版本码是否有最大值?

我们总是需要通过一些任意数字来增加versionCode ,以便将其发布到Google Play。 该值是否有限,如果达到该值会发生什么? defaultConfig { applicationId “my.app” minSdkVersion 15 targetSdkVersion 22 versionCode 65 versionName “1.05” setProperty(“archivesBaseName”, “myapp-$versionCode”) }

找不到Gradle DSL方法:’implementation()’

我有这个错误 Error:(45, 0) Gradle DSL method not found: ‘implementation()’ Possible causes:The project ‘LaTaxi2’ may be using a version of the Android Gradle plug-in that does not contain the method (eg ‘testCompile’ was added in 1.1.0). Upgrade plugin to version 2.3.3 and sync projectThe project ‘LaTaxi2’ may be using a version of Gradle that does not […]

错误:解析后无法更改配置’:app:_debugAnnotationProcessor’的依赖关系

Gradle项目刷新失败 在应用程序级别添加KenBurnsView库到build.gradle之后。 当我尝试同步gradle时,它失败了。 build.gradle (app level) apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.0” defaultConfig { applicationId “com.sample.ac” minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName “1.0_dev” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” jackOptions { enabled true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } repositories { jcenter() } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility […]

gradle:仅针对特定风味应用插件

我的Android gradle目前为使用不同的推送服务设置了风味维度。 (一个用于百度推送,一个用于GCM)我想让我的Android应用程序只导入google-services以获得GCM推送构建风格。 有可能吗? PS因为要在Android中使用GCM,我必须添加apply plugin: ‘com.google.gms.google-services’行位于app / build.gradle文件的底部,详见此处 。 作为一种解决方法,为了让百度味道成功建立,我可能需要为百度放置一个虚拟的google-services.json 。 更新:我似乎在这个长github问题线程中find了答案。