草庐IT

gradle-appengine-plugin

全部标签

android - 使用 proguard : java. lang.IncompatibleClassChangeError 和 java.lang.NoSuchMethodError 的 Gradle 发布版本

我最近将一个项目从Eclipse/Ant迁移到AndroidStudio/Gradle。我能够在启用proguard的情况下成功构建项目的签名发布版本。但是,在测试发布版本时,我遇到了某些库项目和jar崩溃(在构建调试版本时工作正常)。例如,当尝试将文件上传到Dropbox(jar依赖项)时,出现以下错误:java.lang.IncompatibleClassChangeError:interfacenotimplementedatcom.dropbox.client2.session.AbstractSession.sign(SourceFile:238)atcom.dropbox.

java - 如何在 Gradle 中使用自定义 Java Annotation Processor?

我一直在研究一个简单的java注释处理器,它扩展了AbstractProcessor。我已经能够使用javac-ProcessorMyProcessormySource.java成功测试它问题是使用AndroidStudio将其集成到一个简单的HelloWorldandroid应用程序中。我首先创建一个新的Android项目,然后添加一个单独的模块,我在其中放置我所有的注释处理器代码(MyProcessor类及其使用的自定义注释)。然后我将这个新模块添加为HelloWorldandroid项目的依赖项。dependencies{compilefileTree(dir:'libs',in

android - 使用 Gradle 的 Travis-CI Android 测试不断超时

我正在尝试在TravisCI上构建和测试我的项目。它每次都会在我所有的存储库上向我显示相同的重复输出。这是我的travis.ymlhttps://github.com/carts-uiet/cartsbusboarding/blob/master/.travis.ymllanguage:androidandroid:components:#Uncommentthelinesbelowifyouwantto#usethelatestrevisionofAndroidSDKTools#-platform-tools#-tools#TheBuildToolsversionusedbyyour

android - Gradle 排除或添加硬包含在库 classes.jar 中的 JAR 文件的引用

我在项目中包含的库遇到了一些问题:一开始它只是一个冲突的依赖关系问题,我通过排除解决了support-v4是常用的共享模块。问题是其中一个lbsLib-release似乎是在开发人员构建之前使用根项目内的普通.jar文件构建的。通过运行./gradlewapp:dependencies我验证了构建图中没有引用依赖项。我发现这个support-v4嵌入到classes.jar中位于:app/build/intermedites/exploded-aar/MyQaaAndroid/lbsLib-release/unspecified/classes.jar/如下图所示:我无法自己重建项目,

android - Gradle 同步失败 : Failed to update Android plugin to version '2.0.0'

我最近将AndroidStudio更新到了2.0。我正在参加兼职类(class),我必须从事所提供的项目。当gradle尝试构建项目时,会弹出一个对话框,要求我更新androidstudiogradle插件。当我点击更新时,出现标题中的错误。我的gradle文件如下:渐变包装器:#WedSep3011:56:02PDT2015distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUr

android - 为什么 Cordova Plugin Media 需要 READ_PHONE_STATE 权限?

那么,为什么cordova-plugin-media添加READ_PHONE_STATE权限?我在Chromium中找到了一个提交https://chromiumcodereview.appspot.com/12480009/这可能是相关的。MediaiaPlayerListener.java似乎不再需要READ_PHONE_STATE权限。我们可以用cordova插件做同样的事情吗?谢谢。 最佳答案 我找到了答案。似乎cordova插件媒体正在监听状态变化,例如ringing或idle以静音音频。这些事件由cordova-andr

安卓工作室 : Gradle sync failed: Project :app declares a dependency

我在AndroidStudio2.3中工作,我想使用我在github(https://github.com/henrychuangtw/Android-ChatHead)上找到的库,但没有Jar文件。在settings.gradle中,我声明了库所在的目录,如下所示:include':app'include':Android-ChatHead'project(':Android-ChatHead').projectDir=newFile('/Users/lorand/AndroidStudioProjects/Doritest/android_chatHeads')而且我还将库添加到b

android - 为什么 phonegap-facebook-plugin 导致我的 phonegap 构建失败?

我正在为我的phonegap应用程序使用“phonegap-facebook-plugin”。它在android上工作得很好。我用了phonegapbuild编译应用程序。我发现(在编译应用程序时)这个插件与iOS不兼容,所以我在iOS上测试我的应用程序时从配置文件中删除了插件。再次(几天后)将插件包含到配置文件中以在android上进行测试时,它会导致android的构建失败。在phonegap构建区域检查错误日志时,我看到以下错误:FAILURE:Buildfailedwithanexception.*Where:Buildfile'/project/phonegap-facebo

Android SDK 下载作为 Gradle 构建的一部分

我正在尝试使用Jenkins构建一个Android应用程序,但我几乎无法控制Jenkins的从机。为了构建应用程序,我需要在从站上安装AndroidSDK,否则我会得到预期的结果:“未找到SDK位置。使用local.properties文件中的sdk.dir或使用ANDROID_HOME环境变量定义位置。”既然如此,是否可以将gradle配置为在构建过程中下载SDK并将其用作正常依赖项?这有道理吗? 最佳答案 GradleAndroid插件支持在构建时自动下载缺少的依赖项;诀窍在于接受的与AndroidSDK相关的许可协议(prot

android - Android Studio 3.0 中的 Gradle 构建错误

你能帮我解决Android3.0中的Gradle构建问题吗?我是AndroidStudio的新手。这是我在AS3.0中的配置:gradle->wrapper->gradle-wrapper.properties:distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zipbuild.gradle依赖项(适用于Gradle的Android插件):dependencies{classpath'com.android.tools.build:gradle:3.0.0'}来自AndroidStud