Articles of android gradle

在特定设备上运行gradle的connectedAndroidTest

如何在特定设备上运行connectedAndroidTest ? 我会期望像这样的东西: ./gradlew connectedAndroidTest -DconnectedAndroidTest.device=XXXX 我们有很多设备插入我们的CI服务器,我似乎无法find任何关于如何针对特定连接设备的文档。 connectedAndroidTest当前在所有连接的设备上运行testing。 谢谢。

Unity项目作为Gradle中的依赖项

我想导入一个unity3d项目作为一个模块我的android项目。 一切都好,gradle同步完成没有错误,但是当我添加统一项目作为依赖我的项目,并运行gradle同步然后它说: Error:Dependency myapplication:unityproject:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: /Users/michal/Documents/Projects/myapplication/unityproject/build/outputs/apk/unityproject-release-unsigned.apk 我试过谷歌它,但没有运气…非常感谢任何提示…我使用Android Studio(如果有帮助) 我可以在移动设备上构build和运行独立的unity3d项目,问题只是当我试图将它作为模块(依赖项)添加到另一个项目

即时运行在Android Studio上不起作用,Gradle版本2.10是必需的。 我用2.10

这是我得到的错误: Error:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/alinrosu/Workspace/passenger-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip 我在我的buildscript中使用这个: dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha5' } 这是我的gradle-wrapper.properties文件: #Tue Jan 05 13:28:23 CET 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 如你看到的。 我使用gradle版本2.10。 我需要以某种方式刷新caching吗? 我试图干净,重build,但没有任何工作

如何解决“内容不允许在序言”构build错误?

当我升级到Android Studio 0.6.1时,我遇到了资产文件的构build问题。 mergeDebugResources任务期间,我不断收到“内容在prolog中不允许”。 既然找不到合适的答案,并且find了解决办法,我已经回答了我自己的问题来帮助其他面对这个问题的开发者。

错误:无法parsing:com.google.android.gms:play-services-measurement:9.2.0

将Google Play服务升级到9.2.0之后,在Gradle同步过程中出现此错误。 Error:Failed to resolve: com.google.android.gms:play-services-measurement:9.2.0 我该如何解决这个问题?

为什么Android在Gradle构build中将“编译”任务更改为“执行”任务?

正如在Android Studio 3.0(canary 3.0)中看到的,我们现在通过声明implementation任务而不是compile来添加depedencies 。 // Before compile 'com.android.support:appcompat-v7:25.3.1' // Currently implementation 'com.android.support:appcompat-v7:25.3.1' 我们仍然可以使用compile任务,但我想了解: implementation和compile任务有什么区别? 为什么Android gradle build更改为默认使用implementation ?

仅在运行testing时出现DexIndexOverflowException

我可以在我的debugging和发布版本中成功构build和运行我的Android应用程序,没有任何问题。 然而,当我尝试运行我的新unit testing(我从来没有他们之前),我得到了可怕的DexIndexOverflowException 。 我怀疑ProGuard没有在我的unit testing中运行,但它是我的正常debugging和发布buildTypes。 在unit testing运行configuration中运行ProGuard需要做什么? 我通过Gradle文档, ProGuard文档和Android Studio文档search了解这些,但是我什么也没find。

libpng错误:不是PNG文件

我已经尝试了几次升级过去的1.3.1的Android Studio构build工具,但我总是以这个libpng错误结束。 我解决了一个错误,通过完全删除一个Maven的依赖(因为Gradle控制台确切地指出了问题文件的位置),但是现在我坚持使用相同的错误,并且没有指向问题文件的位置。 我错过了什么吗? 这里是gradle控制台日志: Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidDatabindingAdapters10Rc3Library UP-TO-DATE :app:prepareComAndroidDatabindingLibrary10Rc3Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportDesign2310Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72220Library UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE :app:prepareComAndroidSupportPercent2310Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidAnswers132Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidBeta113Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidCrashlytics252Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidCrashlyticsCore235Library UP-TO-DATE :app:prepareComFacebookAndroidFacebookAndroidSdk410Library UP-TO-DATE […]

无法find哈希string“android-24”的目标

在将所有的Google库更改为compileSdkVersion并将compileSdkVersion和targetSdkVersion为24之后,我收到了这个错误。正如您在附加图像中看到的,我安装了所有的Android N软件包,但只显示“部分安装”。 我怎样才能解决这个问题?

Android Studio项目中的参数找不到方法android()

我想在我的android studio项目上做一个等级同步,我不断收到这个错误的标题。 我的build.gradle文件是 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task […]