Articles of gradlew

获取错误“需要Gradle版本1.10。 当前版本是1.12。“执行”gradle wrapper“时?

我正在尝试为Android项目执行gradle wrapper ,并引发此错误: 评估根项目’myapp’时出现问题。 > Gradle版本1.10是必需的。 当前版本是1.12。 如果使用gradle包装器,请尝试将/Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-1.10-all.zip 我在build.gradle wrapper任务如下所示: task wrapper(type: Wrapper) { gradleVersion = “1.12” } 我最近通过Homebrew更新到Gradle v1.12。 是不支持还是什么? 如果是这样,我在哪里可以检查这种事情?

通过Android Studio菜单和gradlew命令行运行lint之间的区别

当我在命令行上运行以下命令时: ./gradlew -lint 我得到的结果与在Android Studio中选择以下菜单选项的结果不同。 Analyze->Inspect Code… 有谁能解释一下? 这是正常的吗? 一个谨慎的开发人员是否应该同时运行以find他/她项目的所有潜在问题?

如何在build.gradle中检索ADB的路径

我试图通过gradle task启动应用程序。 task runDebug(dependsOn: [‘installDebug’, ‘run’]) { } task run(type: Exec) { commandLine ‘adb’, ‘shell’, ‘am’, ‘start’, ‘-n’, ‘com.example.myexample/.ui.SplashScreenActivity’ } 但是这段代码不起作用,我得到错误: a problem occurred starting process ‘command ‘adb” 但是,当我明确指定adb的路径时,将启动应用程序。 task run(type: Exec) { commandLine ‘D:\\android\\android-studio\\sdk\\platform-tools\\adb’, ‘shell’, ‘am’, ‘start’, ‘-n’, ‘com.example.myexample/.ui.SplashScreenActivity’ } 那么我怎样才能得到一个包含路径的variables并将其传递给commandLine ?

清洁,gradlew清洁之间的区别

从Android Studio Project的终端发出以下语句之间的区别是什么: Android_Studio_Project_Path:./ gradlew clean Android_Studio_Project_Path:./ gradlew clean assembleDebug Android_Studio_Project_Path:./ gradlew clean:assembleDebug 和普通的Android Studio – > Build – > Clean。 内部流程会有什么不同。

在Android Studio中找不到模块应用程序的Gradle build-info.xml

找不到模块应用程序的Gradle build-info.xml。 请确保您使用的是gradle插件gradle:2.0.0-alpha或更高版本 我正在使用Gradle插件:2.0.0-beta2。 我随机收到此警告,经常在此之后应用程序未更新或崩溃。 它足以清理和重建以解决问题。 有没有更好的方法来解决它?

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应用程序使用命令 […]

IllegalArgumentException:已经添加:Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoIcsImpl;

我在MyProject + Facebook api上使用Android Studio + gradle作为库。 见下面的设置。 我已经尝试删除所有支持-v4(r7或18.0.0)的引用,并将其replace为support-v13,但v4的消息仍然存在。 我也注意到support-v4-r7出现在外部库中,即使它在任何地方都没有被引用。 那会是问题吗? MyProject build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() maven { url "https://raw.github.com/ark/ark/master/releases/" } } dependencies { compile 'com.andreabaccega:android-form-edittext:1.0.3' compile 'com.astuetz:pagerslidingtabstrip:1.0.0' compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.12' compile 'com.octo.android.robospice:robospice-spring-android:1.4.7' compile 'com.google.android.gms:play-services:3.1.36' compile files('libs/imageloader-core-1.5.8.jar') compile project(':libs:Facebook') } android […]

Android工作室和控制台构build的Android APK具有不同的SHA指纹

在构build签名版APK时,我遇到了以下问题:如果我使用build.gradle文件(仅适用于相关部分)从android studio(通过Build – > Generate Signed APK… )构build签名的apk: signingConfigs { release { storeFile file('/keystore/location/mykeystore.keystore') storePassword 'storepassword' keyAlias 'key' keyPassword 'keypassword' } } buildTypes { release { signingConfig signingConfigs.release } } 由此产生的apk指纹是YY:YY 。 但是,如果我从控制台构build我的APK,如这里描述与build.gradle像这样: buildTypes { release { } } 并用相同的密钥库文件签名,得到的apk指纹是XX:XX 。 另外,两个SHA指纹都与我的debugging证书SHA指纹不同。 这种行为的原因是什么? 我正在使用buildToolsVersion 23.0.0 android studio gradle版本1.3.0 android sdk工具版本24.3.4 android studio版本1.3.1

./gradlew林特说“没有问题”,但分析 – >检查代码发现问题

我在Android Studio中有一个奇怪的问题:通过手动启动的linter Analyze -> Inspect Code -> "Whole project" 发现一些问题,但是如果我这样做 ./gradlew lint 在控制台,它说 Ran lint的变体版本:find0个问题 Ran lint变种debugging:发现0个问题 我的gradle文件中没有lintOptins ,但是使用lint.xml ,这里是: <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="all"> <ignore path="build" /> </issue> <issue id="all"> <ignore path="businesslogic/build" /> </issue> </lint> 我的问题:如何使控制台显示相同的错误在Android工作室检查?

什么是gradlew做

我有一个项目,这是一个日食项目。 现在我用gradle 2.2.1使用Android Studio。 我发现,当我使用Android Studio创build一个项目时,它会生成一个gradlew文件,它可能包含一些CLI函数。 但是当我把我的项目从eclipse转移到Android Studio时,我没有find我的gradlew文件。 所以,这里是我的问题:一个gradlew文件到底做了什么? 可以定制吗?