Tag: build.gradle的

在命令行上使用Gradle生成一个android studio项目失败:Xlint错误

当我尝试用这个命令用gradlebuild立一个android项目时: > gradlew clean build assembleRelease 它给了我这个错误: Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 我可以build立这个项目,并在Studio中制作APK。 有没有办法configurationGradle来编译忽略Xlint通知的编译? 或者,我可以使用其他参数,使用gradle / gradlew从命令行释放?

错误:任务':ProjectName:mergeDebugResources'的执行失败。 >嘎吱嘎吱的Cruncher *一些文件*失败,看到日志

尝试制作项目模块时出现此错误 apply plugin: 'com.android.library' android { compileSdkVersion 17 buildToolsVersion "19.1.0" defaultConfig { minSdkVersion 8 targetSdkVersion 8 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile files('libs/sdk.jar') compile files('libs/ads-lib.jar') compile project(':google-play-services_lib') compile files('libs/hdvdecoderandroid.jar') } 我该如何解决这个错误? 编辑 这是我的日志文件,当我尝试在命令行中构build它 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':hDVietAndroid:m ergeDebugResources'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAct ions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(Ex […]

java.lang.NullPointerException(无错误消息)

我知道我的这个问题已经被问了很多次了,我确实遵循了大部分的答案,但是没有一个帮助我。 所以这是我的问题,每当我同步我的项目总是失败。 以下是Gradle控制台的外观: 执行任务:[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies] 按需configuration是一项孵化function。 增量Java编译是一个孵化function。 :app:preBuild最新date:app:preDebugBuild最新date:app:checkDebugManifest:app:preReleaseBuild UP-TO-DATE:app:prepareComAndroidSupportAnimatedVectorDrawable2420Library最新date:app:prepareComAndroidSupportAppcompatV72420Library最新date: app:prepareComAndroidSupportDesign2420Library UP-TO-DATE:app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE:app:prepareComAndroidSupportRecyclerviewV72420Library UP-TO-DATE:app:prepareComAndroidSupportSupportCompat2420Library UP-TO-DATE:app:prepareComAndroidSupportSupportCoreUi2420Library UP-TO-DATE:app:prepareComAndroidSupportSupportCoreUtils2420Library UP- TO-DATE:app:prepareComAndroidSupportSupportFragment2420Library UP-TO-DATE:app:prepareComGoogleAndroidGmsPlayServices940Library UP-TO-DATE:app:prepareComAndroidSupportSupportMediaCompat2420Library UP-TO-DATE:app:prepareComAndroidSupportSupportV42420Library UP-TO-DATE:app:prepareComAndroidSupportSupportVectorDrawable2420Library UP-TO-DATE:app:prepareComGoogleAndroidGmsPlayServices940Library UP-TO-DATE:app :prepareComGoogleAndroidG msPlayServicesAds940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAdsLite940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAnalytics940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAppindexing940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAppinvite940Library UP-TO-date:应用:prepareComGoogleAndroidGmsPlayServicesAuth940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAuthBase940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBase940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBasement940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesCast940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesCastFramework940Library最新date:app:prepareComGoogleAndroidGmsPlayServicesClearcut940Library最新date:app:prepareComGoogleAndroidGmsPlayServicesContextmanager940Library UP-TO-DATE:app :prepareComGoogleAndroidGmsPlayServicesDrive940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesFitness940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesGames940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesGass940Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesGcm940Library UP-TO-DATE:应用程序:prepareComGoogleAndroidGmsPlayServicesIdentity940Library失败:build立失败,例外。 出了什么问题:java.lang.NullPointerException(无错误消息) 尝试:运行–stacktrace选项来获取堆栈跟踪。 运行–info或–debug选项来获得更多的日志输出。 构build失败 总时间:7.518秒 这些是我的依赖 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) […]

更新Android Studio后发生Gradle生成错误

我刚刚更新了Android Studio,现在当我尝试构build我的应用程序时,出现以下Gradle错误: Information: Compilation completed with 2 errors and 0 warnings in 28 sec Information: 2 errors Information: 0 warnings Error: Gradle: : java.lang.NullPointerException /Users/mhuggins/Sites/SmoothieFlow/build.gradle Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'. > The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist. 有关Android Studio版本的详细信息: Android Studio(I / O预览)AI-130.709792 build立#AI-130.709792,build于2013年6月14日 JDK 1.6.0_43 VM:Apple Inc.的Java […]

从Gradle构build脚本中提取常用方法

我有一个Gradle构build脚本( build.gradle ),其中我创build了一些任务。 这些任务主要由方法调用组成。 被调用的方法也在构build脚本中。 现在,情况如下: 我创build了大量的构build脚本,其中包含不同的任务,但是使用原始脚本中的相同方法。 因此,我想以某种方式提取这些“常用方法”,因此我可以轻松地重复使用它们,而不是为每个创build的新脚本复制它们。 如果Gradle是PHP,那么类似下面的内容将是理想的: //script content … require("common-methods.gradle"); … //more script content 但当然,这是不可能的。 还是呢? 无论如何,我怎么能达到这个结果呢? 什么是最好的方法来做到这一点? 我已经阅读了Gradle文档,但似乎无法确定哪种方法是最简单和最适合的。 提前致谢! 更新: 我设法提取另一个文件中的方法 (使用apply from: 'common-methods.gradle' ) 所以结构如下: parent/ /build.gradle // The original build script /common-methods.gradle // The extracted methods /gradle.properties // Properties used by the build script 从build.gradle执行一个任务后,我遇到了一个新问题:显然,方法不会被识别,当他们在common-methods.gradle 。 任何想法如何解决?

android:错误转换字节到dex

所以,在升级build.gradle(Project)之后,运行项目时出现以下错误 dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 至 dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 我刚把2.0.0-alpha2的gradle改成了2.0.0-alpha3 ,然后试图build立这个项目。 错误日志: Information:Gradle tasks [:app:assembleDebug] :app:incrementalDebugBuildInfoGenerator […]

无法parsing符号“AndroidJUnit4”

很明显,我需要正确的导入声明来解决这个问题。 根据AndroidJUnit4的文档 ,这应该是 import android.support.test.runner.AndroidJUnit4; 当我这样做时,Android Studio突出显示红色runner并抱怨“无法parsing符号”跑步者“”。 背景 我遵循Android开发者网站上的教程来设置使用UI Automator的testing 。 我遇到的第一个问题是, com.android.support:support-v4:22.2.0 com.android.support.test:runner:0.2 com.android.support:support-v4:22.2.0 com.android.support.test:runner:0.2 com.android.support:support-v4:22.2.0和com.android.support.test:runner:0.2取决于不同版本的com.android.support:support-annotations 。 我遵循这个Android错误报告的build议,并将以下内容添加到我的项目的build.gradle中的所有项目: configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.0' } 这解决了即时的错误,但我怀疑这导致了我目前的问题。 有没有人有任何关于如何解决这个问题的build议? 来自`./gradlew:app:dependencies的相关章节 androidTestCompile – Classpath for compiling the androidTest sources. +— com.jayway.android.robotium:robotium-solo:5.2.1 +— com.squareup:fest-android:1.0.8 | \— org.easytesting:fest-assert-core:2.0M10 | \— org.easytesting:fest-util:1.2.5 +— com.android.support.test:runner:0.2 | +— junit:junit-dep:4.10 | | \— org.hamcrest:hamcrest-core:1.1 | […]

如何在android studio中启用Jack(Java Android编译器工具包)

我更新了我的androidstudio 2.1 stable.As每个Android Studio 2.1支持Android N Developer Preview Android studio 2.1支持Jack(Java Android Compiler Kit)编译器。 如何在android studio中添加或使用Jack? 注意: Jack工具链已被弃用,按照Android上的Java 8语言function支持 。 但是,您可以继续使用它来启用Java 8语言function,直到replace可用。 https://source.android.com/source/jack

在Android Studio中更新buildToolsVersion '23 .0.1'后出现内存不足问题

我在更新buildToolsVersion '22.0.1'到buildToolsVersion '23.0.1'后经常出现内存不足的问题,我真的很困惑,不知道如何解决这个问题,因为这个错误只显示buildTools版本23.0.1 。 而当我将其更改为22.0.1时,它工作正常。 请帮帮我。 我发布的错误,我得到如下, Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java […]

Android在Android Studio中使用新名称复制现有项目

我想复制我的android项目,并创build一个新的项目forms相同的文件,只是用不同的名称。 这样做的目的是让我可以在应用程序商店中获得广告支持的第二个版本的应用程序。 我在这里find了这个答案: Android – 用新名称复制现有的项目 但它的日食,我怎么能在Android Studio中做到这一点?