Articles of gradle

Android Studio中的Gradle错误

我从Eclipse导入了一个Android项目到Andriod Studio,但是当我编译时,我得到了这些错误。 他们的意思是什么? Gradle: : org.gradle.api.plugins.PluginInstantiationException: Could not create plugin of type ‘AppPlugin’. Gradle: : java.lang.NoClassDefFoundError: org/gradle/tooling/provider/model/ToolingModelBuilderRegistry Gradle: : java.lang.ClassNotFoundException: org.gradle.tooling.provider.model.ToolingModelBuilderRegistry 我不认为它与我的代码有任何关系,因为它在Eclipse中都有效。 另一方面,我在Android Studio中创建了其他项目来运行。 导出或导入项目时我做错了什么?

在android studio中更改gradle构建目录?

我刚刚安装了Android Studio,而我正在学习使用Gradle构建。 但是,使用默认项目设置,我的构建位于项目目录中,我希望将它们放在其他位置(最好在项目目录之外)。 是否有可能实现这一目标? 我在哪里进行更改以及我要做出哪些更改?

运行gradlew测试时android中的Jvm选项

我有一个项目使用Robolectric进行unit testing。 该项目使用Robolectric 3.0,需要在虚拟机选项中添加-ea和-noverify选项。 在Android Studio中,我在Run > Edit Configurations…创建了新的JUnit配置,然后将“ VM Options设置为-ea -noverify 。 通过这种方式,我成功运行了我的unit testing。 这是关于我的配置的图片,查看此处 但是,对于持续部署,我需要使用命令行运行unit testing。 所以我使用./gradlew test来运行unit testing。 我还将org.gradle.jvmargs=-ea -noverify添加到gradle.properties文件中。 不幸的是,它不起作用。 我可以运行unit testing,但我得到java.lang.VerifyError ,我认为gradle.properties没有加载。 所以,我的问题是,如何加载gradle.properties或者你知道如何修复我的vm选项问题吗?

Travis CI失败,因为无法接受许可证限制布局

在我写这个问题之前,我已经搜索过相同的问题,他们确实导出了许可证,因为仍然使用alpha版本的约束布局。 但是现在android已经发布了稳定版的约束布局。 我尝试了很多设置,但仍然失败了.. 我最新的.travis.yml language: android jdk: oraclejdk8 android: components: – platform-tools – tools # to get the new `repository-11.xml` – tools # see https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943) – build-tools-25.0.0 – android-25 # Additional components – extra-google-google_play_services – extra-google-m2repository – extra-android-m2repository licenses: – ‘android-sdk-preview-license-52d11cd2’ – ‘android-sdk-license-.+’ – ‘google-gdk-license-.+’ script: – ./gradlew clean build 这是我的build.gradle apply plugin: ‘com.android.application’ android […]

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 […]