Tag: gradle

添加Maven仓库build.gradle

我添加了一个自定义的Maven仓库在Android Studio build.gradle,但依赖没有被发现 Maven存储库和依赖 <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> 的build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile group: 'org.achartengine', name: 'achartengine', version: '1.2.0' } android { compileSdkVersion […]

通过命令行构buildAndroid Studio应用程序

我想构build一个Android Studio应用程序(Gradle构build系统),但是我想通过命令行来完成。

Android Studio 3.0风味维度问题

升级到工作室金丝雀生成。 我之前的Telegram Messenger项目出现以下错误。 错误:所有的味道现在都必须属于一个命名的味道维度。 风味'armv7'没有被分配到风味维度。 通过https://d.android.com/r/tools/flavorDimensions-missing-error-message.html了解更多信息 我该怎么办? 我已经看到了这个链接,但不知道该怎么做。 我现在有3个版本的变体,发布,debugging和foss。

如何清除gradlecaching?

我正在尝试使用Android Studio,并且第一次启动它时,需要45分钟的时间才能编译…如果我不退出应用程序,那么可以 – 每个后续编译/运行应用程序像45秒。 我试图检查一些我的caching:我的主目录中有一个.gradle/caches文件夹,它就像123 MB大。 在我的项目文件夹中还有一个.gradle文件夹…其中一个taskArtifacts就像200 MB。 我害怕只是随机地把它们都炸了。 文件夹的哪些部分可以安全删除? 有没有更好的解释,为什么我的Android Studio永远在第一次加载应用程序运行gradle assemble任务? 我是否也必须清除intellijcaching呢?

如何创buildJava gradle项目

如何从命令行创buildJava Gradle项目? 它应该创build标准的Maven文件夹布局,如下图所示。 更新: 0.1。 从http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html我需要创build2行文件build.gradle apply plugin: 'java' apply plugin: 'eclipse' 0.2。 添加到下面的build.gradle任务,比执行gradle create-dirs task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } } 0.3。 然后运行gradle eclipse (或相应的string到其他IDE插件configuration) 那么有办法用一个命令呢?

在没有将keystore信息放入build.gradle的情况下签名APK

我正在尝试设置签名过程,以使密钥库密码和密钥密码不存储在项目的build.gradle文件中。 目前我在build.gradle有以下build.gradle : android { … signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } 它工作得很好,但我不能把我的仓库中的storePassword和keyPassword的值。 我宁愿不把storeFile和keyAlias那里。 有没有办法改变build.gradle以便它会从一些外部来源获取密码(如仅在我的电脑上的文件)? 当然,修改后的build.gradle应该可以在任何其他计算机上使用(即使计算机无法访问密码)。 我正在使用Android Studio和Mac OS X Maverics。

Android Studio将R标记为红色,并显示错误消息“无法parsing符号R”,但构build成功

在我试图在Android Studio中创build的每个项目中,R的所有用法都标记为红色,并显示错误消息“无法parsing符号R”,但编译成功,应用程序运行。 这真的很烦人,因为它会阻止自动完成,并在我的代码中显示巨大的红色波浪线。 我正在运行Android Studio 1.7.0并使用默认设置创build项目。 附上截图: 这是我的build.gradle : buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 这就是项目结构的外观: 任何想法如何解决这个问题?

在哪里把Gradleconfiguration(即凭据)不应该提交?

我试图将一个Gradle构build的工件部署到一个Maven仓库,我需要为它指定凭证。 这现在工作正常: uploadArchives { repositories { mavenDeployer { repository(url: "http://…/nexus/content/repositories/snapshots/") { authentication(userName: "admin", password: "admin123") } } } } 但我不喜欢在源代码控制中存储凭据。 使用Maven,我将定义一个服务器configuration,并在~/.m2/settings.xml分配证书。 我如何做与Gradle相似的东西?

在Intellij IDEA 2016.1.1的控制台中显示Gradle输出

从IDEA运行Gradle任务时: 控制台输出如下所示: 可以看到, bootRun任务失败。 但我找不到失败的原因。 从Gradle窗口启动任务时,有没有办法让Gradle输出在Intellij Console中显示?

Gradle中的JCenter存储库包含哪些内容?

从Gradle 1.7开始,有新的公共存储库JCenter。 repositories { jcenter() } 所以我想问问Maven Central的所有jar子是否都是这个回购的一部分? 如果不是从JCenter回购包括什么? JCenter是否因为停机而更可靠?