草庐IT

gradle-shadow-plugin

全部标签

android - Gradle 获取当前构建类型

全部!我试图让Gradle为发布和调试版本生成不同的文件(Android.mk和Application.mk)。默认方式,gradleandroidplugin这样做不适合我,因为它不允许修改Application.mk,我想。主要问题是我无法识别当前的构建类型。我尝试了以下方法:android{...defaultConfig{project['CONFIGURATION_FLAGS']=''project['APP_ABI']=''project['APP_PLATFORM']='android-9'project['APP_STL']='gnustl_static'project

Android gradle : Multi project build, 顶级build.gradle

我有一个多项目Android构建系统。项目结构如下:RootDir|settings.gradle|build.gradle|Apps|app1|build.gradle|app2|build.gradle|Libs|lib1|build.gradle|lib2|build.gradle所有应用程序和库都有通用的android配置。在根级build.gradle我有以下内容:subprojects{applyplugin:'android'android{compileSdkVersion"GoogleInc.:GoogleAPIs:19"buildToolsVersion"20.0.

android - 使用 Robolectric 和 Gradle 测试资源文件夹

我想将一些测试文件添加到我的测试文件夹中,因为我想模拟一些JSON文件加载。问题是最后一个Robolectric版本(2.4)看起来没有找到测试资源路径(我得到一个NPE),但是Robolectric2.3找到了。这是我的项目的样子:在Res类(由测试使用)中,我以这种方式加载JSON:publicstaticStringstr(Stringpath)throwsIOException{InputStreamis=null;try{is=Res.class.getResourceAsStream(path);//"is"ISNULL!returnnewString(ByteStream

android - Android 测试的 Gradle 测试报告

我可以得到android测试的gradle测试报告吗?我想直接在终端中获得报告。每次测试通过、失败或跳过时,我都希望在终端中打印包含测试名称和状态的报告。对于单元测试,我可以将其添加到gradle文件中以获得报告:tasks.withType(Test){testLogging{exceptionFormat"full"events"passed","skipped","failed"}}我没有找到android测试的任何解决方案。 最佳答案 你可以试试这个(添加到app/librarybuild.gradle)tasks.with

android - mupdf 包括 native lib gradle

我正在尝试在我的Android应用程序中包含mupdf。我从http://dixitpatel.com/integrating-pdf-in-android-application/运行这些步骤没有任何问题。但是当应用程序启动时遇到以下错误:Process:app.main,PID:9712java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/app.main-1/base.apk"],nativeLibraryDirectories=[/vendor/li

android - 在Android Gradle Dependency中编译多个模块

我正在尝试使用andEngine及其physicsBox2D扩展创建一个应用程序。为此,我必须添加2个模块,然后在我的应用程序中进行编译-andEngine和andEnginePhysicsBox2D。我有以下Gradle代码-applyplugin:'com.android.model.application'model{android{compileSdkVersion=22buildToolsVersion="22.0.1"defaultConfig.with{applicationId="com.sample.practice"minSdkVersion.apiLevel=9t

android - 使用 Gradle 依赖项私下分发 AAR

我正在尝试创建一个Android闭源SDK包以分发给选定数量的客户。我知道创建一个包含源代码、list、布局XML和其他资源等的可分发Android包的最佳方法是创建一个AAR文件,我已经使用AndroidStudio完成了此操作。理想情况下,人们会通过Maven存储库分发AAR以允许其他人使用源代码,同时分发列出依赖项的pom.xml文件。但是,我不想被迫将我的AAR上传到公共(public)(甚至私有(private))存储库——我只是想有一种方法可以通过电子邮件或作为可下载的ZIP文件简单地分发我的AAR文件。问题是我的库项目有很多依赖项(来自Maven和本地项目)并且AAR本身

android - RecyclerView 是否需要 Gradle 依赖项?

我忘了在Gradle中包含这个-compile'com.android.support:recyclerview-v7:23.+'但是我的项目在没有这个记录的情况下工作正常。那么,为什么我需要在Gradle中编写它?我可以只使用appcompat吗?compile'com.android.support:appcompat-v7:23.2.0' 最佳答案 com.android.support:appcompat-v7不依赖于com.android.support:recyclerview-v7,但是com.android.supp

android - Volley 不适用于 Gradle 2.0 和 Instant run

我最近将AndroidStudio更新到了2.0版:Beta7。我正在尝试使用InstantRun,我刚刚安装了Gradle2.0。但是现在由于与bintray.gradle相关的错误,我无法编译我的项目编译时出现以下错误:Error:Cannotconfigurethe'publishing'extensionafterithasbeenaccessed.调试器错误:Error:FAILURE:Buildfailedwithanexception.*Where:Script'C:\Project\AtkApp\volley\bintray.gradle'line:43*Whatwen

android - Gradle - 带有库的 Android 应用程序的依赖替换

我有一个Android应用程序项目,里面有单独的android库模块,它以二进制形式发布。我想添加一种功能,可以在从源代码构建库或使用已发布的Artifact之间切换gradle。Android应用程序默认依赖于二进制Artifact:编译“com.example.konstantin.mylibrary:mylibrary:${mylibraryVersion}”现在我希望我的二进制Artifact被源代码替换,所以我在根build.gradle文件中添加以下代码:configurations.all{resolutionStrategy{dependencySubstitution