草庐IT

Android Studio - 使用纯 gradle 导出 Android 库 aar

这个问题太基础了,我没有找到它的文档。我有一个AndroidLibrary项目,我想导出它的一个aar文件,并在另一个项目中使用它。我有以下gradle.build文件,来自许多其他示例:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.4.2'}}applyplugin:'android-library'android{compileSdkVersion17buildToolsVersion"17.0.0"defaultConfig{minSd

Android Gradle 构建和循环依赖

我在IntelliJIDEA中有一个Android项目。它由两个模块组成:应用程序和库。Appdependstolibraryandlibrarydependsonapp(是的,这不好,但我有我所拥有的,不能改变这个)。项目设置中的IDEA警告我循环依赖,但项目构建正确。项目结构如下所示:project|__app||__src||__build.gradle|__libarary||__src||__build.gradle|__build.gradle|__settings.gradle现在我正尝试迁移到基于Gradle的新Android构建系统,但遇到了麻烦。在app模块的bui

android - Gradle Sync 在 0.4.6 升级后无法完成

在我将我的AndroidStudio升级到0.4.6后,它似乎卡在了GradleSync中。黄色丝带始终出现在顶部,上面写着“GradleProjectSynchinProgress”。但是,底部的栏中没有任何进程正在运行的迹象。当我尝试运行我的应用程序时,它失败了,并在气球中显示“Gradle项目同步失败。请修复您的项目并重试”消息。但是,没有更多信息。在升级到0.4.6之前,我已经成功地完成了这个项目。由于0.4.6从0.4.5快速更新(5天内)以修复一些与gradle相关的错误,我开始怀疑这是否是他们引入的新东西。 最佳答案

android - 从 Eclipse 迁移到 Android Studio gradle 结构后更改项目文件结构

我已经从Eclipse迁移了一个项目。该项目仍然具有来自eclipse的“旧”项目文件结构(参见http://developer.android.com/tools/projects/index.html)。有没有办法自动将文件结构更改为新系统(参见http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure)?如果我明白http://developer.android.com/sdk/installing/studio-tips.html正确的项目结构部分这应该在迁移时发生但没

android - Gradle 无法解析 Android Studio 中的依赖项

我正在和3位同事在AndroidStudio上开发一个Android应用程序,最近,我们的项目无法再构建了。我们都有不同版本的AndroidStudio(我的是0.2.8),它无法在所有版本上编译。我们无法找到导致问题的原因,因为它发生在我们所有人的不同时刻(奇怪的是,对于相同的项目版本,该应用程序是在我的AndroidStudio上构建的,而不是在我的一位同事上构建的)。有时,AndroidStudio在打开我的项目时能够编译它,但在我尝试运行该应用程序时却失败了。但大多数时候,AndroidStudio在打开我的项目时无法编译它。我没有得到任何错误来帮助我理解问题,只有后台任务的消

android - DEX 无法使用 Gradle 解析包含 BuildConfig 和 R 的 jar,但可以与 Ant 一起使用

我正在尝试将一个项目迁移到AndroidStudio/Gradle,但我遇到了一个奇怪的问题,该jar使用Ant运行良好。似乎R和BuildConfig包含在jar中,并且它们的包名称被声明为大写,而实际上包结构将其定义为小写。(为了保护开发者的匿名性,我更改了包名,希望没问题)UNEXPECTEDTOP-LEVELEXCEPTION:com.android.dx.cf.iface.ParseException:classname(com/companyname/UI/BuildConfig)doesnotmatchpath(com/companyname/ui/BuildConfig

android - 如何在 build.gradle 中包含多个存储库?

AndroidStudio不允许我构建它。它说找不到com.mixpanel.blahblahblah。com.mixpanel.blahblahblah来自mavenCentral()我知道问题是因为它不识别mavenCentral()因为它只识别其他repo。我怎样才能同时包含这两者并使该项目正常运行?applyplugin:'com.android.application'applyplugin:'crashlytics'buildscript{repositories{maven{url'http://download.crashlytics.com/maven'}}depen

java - 如何在android库gradle项目中包含依赖项?

我正在使用AndroidStudio使用Gradle构建一个android库项目。它有一些本地依赖项:编译项目(':androidlibrary')嵌套的、额外的外部依赖:编译组:'com.google.guava',名称:'guava',版本:'14.0.1'我设法构建了aar文件,但没有包含外部或本地依赖项。我希望在发布到maven时在POM文件中提及外部依赖项,但是本地依赖项呢?构建此类项目的正确方法是什么? 最佳答案 我最终使用了IntelljIDEA的“从maven下载库”功能,如here所述.它将库及其所有依赖项下载到本

android - 基于gradle中产品 flavor 的包装选项

我正在使用打包选项来排除一些库。是否可以根据产品口味提供包装选项。例如-android{productFlavors{flavorDimensions'models'S2{flavorDimension'models'minSdkVersion22....}S6{flavorDimension'models'minsdkversion22....}}packagingOptions{exclude'lib/armeabi/libs2.so'exclude'lib/arm64-v8a/libs6.so}}现在在上面的代码中,我只想排除'lib/armeabi/libs2.so'在为s6风

android - Gradle 错误 : Duplicate value for resource 'attr/font' with config "solutions not working

这个问题在这里已经有了答案:Duplicatevalueforresource'attr/font'withconfig"(14个答案)关闭3年前。我正在尝试为我的第一个Android应用程序创建圆形按钮。为此,我将库添加为在circlebutton/app/build.gradle中编译'com.cuboid:cuboidcirclebutton:1.0.5'当我同步时,我遇到了错误。下面是日志Information:Gradletasks[clean,:app:assembleDebug]C:\Users\Amninder\.gradle\caches\transforms-1\f