Articles of gradle

Android Studio:快照依赖项无法正确更新

我正在使用Android Studio 8.9 我有一个build.gradle,定义了以下依赖项: compile (‘my.program.commons:my-program-commons:0.0.2-SNAPSHOT@jar’) 此依赖项存储在私有Sonatype nexus存储库中。 当我在my.program.commons代码中进行更改时,我会上传到nexus。 问题是当我尝试针对新的SNAPSHOT编译时,android studio将无法获取更改。 从命令行运行时,gradle将成功构建 – 但Android Studio将无法识别新文件。 如果我做一个版本打勾 – 比如从0.0.2-SNAPSHOT到0.0.3-SNAPSHOT Android Studio将理解新版本和下载,一切正常。 我不想在每一次改变都做一个小版本。

错误:Gradle:任务执行失败’:app:preDexDebug’

我有一个自己创建的jar,来自另一个作为库导入到我的另一个项目。 当我更改该项目中的代码并导出一个新的jar来替换旧的时,我再也无法运行我的应用了。 我只收到以下错误: 我尝试删除,添加和添加为依赖,添加为库。 似乎没什么用。 我也做了干净的构建和重建。

在Android Studio中测试不同风格的包

我正在试验androidstudio中的应用程序。 我必须为这些口味编写不同的测试类,因为我有不同的类文件。 但我想知道是否有任何选项可以为build.gradle中的每个flavor指定测试包。 这是我的build.gradle供参考。 我使用0.4.6版本的AndroidStudio。 apply plugin: ‘android’ android { compileSdkVersion 19 buildToolsVersion “19.0.1” defaultConfig { minSdkVersion 8 targetSdkVersion 19 testPackageName “com.example.tests” } productFlavors { Paid { packageName “com.example.paid” } Free { packageName “com.example.free” } } sourceSets { main { java.srcDirs = [‘src/main/java’] res.srcDirs = [‘src/main/res’] } Paid { java.srcDirs = [‘src/Paid/java’] res.srcDirs = [‘src/Paid/res’] […]

具有产品风味的Android GCM

我有GCM示例android gradle项目。 它运行良好,当我添加2种口味时,推送通知停止工作。 我的编译清单(它来自app\build\intermediates\manifests\ex\debug )文件如下: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.flavor.app" 我该怎么做才能解决这个问题? 请帮忙。 UPD1。 我正在使用gradle v.0.12 +。 我认为我的最终清单文件看起来不错,GCMRegistrar.checkManifest(this); – 没有错误,但GCMRegistrar.isRegistered(this)总是假的。 =( UPD2。 我的第一个带有原始包名称的风味项目(作为主分支中的项目)运行良好,但是更改包的第二个风格不起作用(pushId仍然为空),但在清单文件中,所有的定义都是正确的。

Android Gradle Sync失败找不到support-core-ui.aar

我已经在这个Android项目上工作了大约一年了,突然我昨天打开它时Android Studio 3.1.2无法同步gradle并且项目不再构建给我这个错误: Could not find support-core-ui.jar (com.android.support:support-core-ui:27.1.1). Searched in the following locations: https://jcenter.bintray.com/com/android/support/support-core-ui/27.1.1/support-core-ui-27.1.1.jar Please install the Android Support Repository from the Android SDK Manager. Open Android SDK Manager 我非常确定Android支持存储库已正确安装,因为它在其他项目中成功运行,而我所有其他项目都正常运行,没有任何问题。 我在app模块中有这个gradle文件: buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { classpath ‘io.fabric.tools:gradle:1.21.5’ } } plugins { id ‘com.onesignal.androidsdk.onesignal-gradle-plugin’ version ‘0.8.1’ } apply […]

AndroidAnnotations Nothing Generated,Empty Activity

我正在尝试在Android Studio中使用AndroidAnnotations创建项目。 当我构建并运行项目时,一切似乎编译得很好,但我得到的只是应用程序的空白活动。 此外,AndroidAnnotations似乎没有生成任何内容。 我添加了androidannotations-api-2.7.1.jar作为我的项目的依赖项,并启用了处理器路径的注释处理androidannotations-2.7.1.jar的路径,它位于androidannotations-api-2.7.1.jar的单独文件夹中androidannotations-api-2.7.1.jar 。 我检查了存储生成的相对于模块内容根的源,并尝试了许多不同的源目录 – 从generated ,到gen/aa ,到(当前) build/source/aa以匹配创建生成文件的位置。 Android Studio。 没有任何效果。 我已将清单中的活动名称更改为Activity_ ,并将配置设置为在项目运行时启动它。 我唯一的其他依赖项是android-support-v4和ActionBarSherlock。 我试过这两个禁用,没有结果。 我最初计划将Roboguice与AndroidAnnotations结合使用,但暂时禁用它以尝试专注于此问题。 我也在使用或试图使用Gradle。 这是我目前的build.gradle : buildscript { repositories { maven { url ‘http://repo1.maven.org/maven2’ } } dependencies { classpath ‘com.android.tools.build:gradle:0.4’ } } apply plugin: ‘android’ dependencies { compile files(‘libs/android-support-v4.jar’) compile files(‘libs/actionbarsherlock-4.3.1.jar’) compile files(‘libs/androidannotations-api-2.7.1.jar’) } android { compileSdkVersion 17 […]

如何使用gradle在Android Studio中导入远程库?

我正在尝试使用gradle将android-swipelistview( https://github.com/47deg/android-swipelistview )导入我的Android Studio模块。 不应该单独使用build.gradle配置吗? 有没有人有配置文件来完成这项工作?

Gradle + Retrolambda:致命错误:无法在classpath或bootclasspath中find包java.lang

我正在尝试将gradle-retrolambda集成到我的Android项目中(遵循本指南),但是当我运行gradle构建时出现以下错误 :app:compileDebugJava Fatal Error: Unable to find package java.lang in classpath or bootclasspath 堆栈跟踪: org.gradle.api.tasks.TaskExecutionException:任务’:app:compileDebugJava’的执行失败。 在org.gradle上的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)位于org.gradle.api.internal的org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)上的.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)位于org.gradle.api.internal.tasks.execution的org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42).tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) .skipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)….引起:org.gradle.api.internal.tasks .compile.CompilationFail edException:编译失败; 请参阅编译器错误输出以获取详细信 org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:47)at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:38)在org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJav … 我觉得很奇怪,它使用jdk6.Jdk6JavaCompiler虽然我配置了Java7兼容性,请参阅下面的gradle构建文件。 Gradle版本信息: ———————————————————— Gradle 1.12 ———————————————————— Build time: 2014-04-29 09:24:31 UTC Build number: none Revision: a831fa866d46cbee94e61a09af15f9dd95987421 Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013 Ivy: 2.2.0 JVM: […]

由于缺少依赖关系,Twitter Fabric无法在Android Studio中安装

我正在与Fabric建立一个Cordova项目,以便能够通过Twitter登录。 我刚刚将Fabric插件安装到Android Studio中,但是当我同步Gradle文件时,我收到以下错误: Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] Error:A problem occurred configuring root project ‘android’. > Could not resolve all dependencies for configuration ‘:_debugCompile’. > Could not find com.squareup.picasso:picasso:2.3.2. Searched in the following locations: https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.pom https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.jar Required by: :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 > Could not find com.android.support:support-v4:21.0.0. Searched in the following locations: https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.pom https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.jar Required […]

任务执行失败:app:compileDebugJavaWithJavac

我选择了别人的项目,当我要求AS在我的AVD上运行项目时,它会popup一个错误: 错误:任务’:app:compileDebugJavaWithJavac’的执行失败。 编译失败; 请参阅编译器错误输出以获取详细信 这是我的build.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId ‘ca.gggolf.aminutegolf’ minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } productFlavors { } } dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) testCompile ‘junit:junit:4.12’ compile ‘com.android.support:appcompat-v7:23.1.1’ } 我不知道该怎么做……其他一切都运行良好,应用程序在几年前首次制作时正在运行。 […]