Articles of gradle

Android Studio无法find我的资源

Android Studio无法编译我的测试项目,因为它无法解析资源。 我在gradle.build中为res目录尝试了一些不同的设置,但没有任何效果。 我错过了一些简单的东西吗? 这是一个简单的HelloWorld项目,没有任何个人内容。 我有以下项目结构,因为它是由Android Studio向导创建的(最新版本0.2.5): 在我的AndroidManifest.xml中有通常的应用程序名称引用:@ string / app_name此字符串在main / res / values / strings.xml中定义(在上面的屏幕截图中选择)。 我从IDE(Android Studio)得到的错误是: android-apt-compiler: [MyApplicationProject] C:\…\MyApplication\src\main\AndroidManifest.xml:6: error: Error: No resource found that matches the given name (at ‘label’ with value ‘@string/app_name’). 我运行“gradle tasks”时从命令行获得的错误是: A problem occurred configuring root project ‘MyApplicationProject’. > Failed to notify project evaluation listener. > Main […]

无法解析符号’GooglePlayServicesClient’

我正在尝试将项目从Eclipse迁移到Android Studio,该项目可以在Eclipse中构建并成功导入到Android Studio中,但是,我得到Cannot resolve symbol ‘GooglePlayServicesClient’在Android Studio中Cannot resolve symbol ‘GooglePlayServicesClient’错误。 我按照官方教程在Android Studio中导入了Google Play服务,而在我的项目中使用的其他软件包“ com.google.android.gms.common.ConnectionResult ”则没有相同的问题。 只有’ GooglePlayServicesClient ‘无法解析。 我也尝试过清理并重建我的项目,但问题仍然存在。 我究竟做错了什么? 更新: 我的build.gradle … dependencies { compile project(‘:libraryListViewAnimations’) compile ‘com.android.support:support-v4:21.0.3’ compile ‘com.android.support:appcompat-v7:21.0.3’ compile ‘com.google.android.gms:play-services:+’ compile ‘com.google.android.gms:play-services:7.0.0’ compile files(‘libs/activation.jar’) compile files(‘libs/additionnal.jar’) compile files(‘libs/commons-net-3.1-sources.jar’) compile files(‘libs/commons-net-3.1.jar’) compile files(‘libs/mail.jar’) }

Android Studio无法解决错误’:app:preDexDebug’

我只是从Eclipse转移到令人生畏的Android Studio并且无法摆脱,看起来是一个相当常见的错误。 Error:Execution failed for task ‘:app:preDexDebug’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/usr/lib/jvm/java-7-oracle/bin/java” finished with non-zero exit value 1 我看了一遍,尝试了各种解决方案,从简单地重新启动我的工作室,无效和清除缓存,删除JAR并尝试再次添加它们,但到目前为止没有任何作用。 我对这个IDE很新,所以我甚至不确定它是如何工作的以及构建文件应该是什么样子。 这是我当前的build.gradle(模块:app) apply plugin: ‘com.android.application’ android { compileSdkVersion 21 buildToolsVersion “21.1.2” defaultConfig { applicationId “com.example.culami” minSdkVersion 21 targetSdkVersion 21 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), […]

Android:添加日期/时间以gradle输出apk文件名

如何在Gradle Android输出文件名中添加日期/时间戳? 应该像project_v0.5.0_201503110212_public.apk 已经看过了 如何在gradle上附加日期构建到versionNameSuffix 如何将参数从命令行传递给gradle

Android Studio,Gradle更新错误

我最近将Android Studio更新到版本0.2,现在当我构建我的代码时,我收到此错误,请告诉我如何克服这个问题。 Gradle’NewProject’项目刷新失败: Project正在使用旧版本的Android Gradle插件。 支持的最低版本为0.5.0。 请在build.gradle文件中更新依赖项“com.android.tools.build:gradle”的版本。 在build.gradle文件中搜索(显示气球)

Gradle Build陷入执行任务:

我在Ubuntu 14.04上运行Android Studio 1.3.2,使用build-tools版本23.0.0。 每当我加载任何项目时,在索引编制完成后,Gradle会显示Gradle Build Running,无论我离开它多长时间,它都不会显示任何进度或错误。 我试过这些解决方案: 如何修复Android Studio卡住执行Gradle任务? 使用64位或32位版本的Android Studio时,Gradle会陷入’build’或’assembleDebug’ Gradle Build停留在生成调试源 但他们不适合我。 更多解决方案? 将非常感谢帮助

切换到ActionBarCompat,但与主题相关的构建错误

我正在尝试将ActionBarCompat集成到我的一个项目中。 我使用Gradle构建系统。 我已将依赖项添加为: dependencies { compile ‘com.android.support:appcompat-v7:18.0.+’ } 我没有使用自定义样式,我在AndroidManifest.xml中设置了主题: 问题是这是在Android库项目中。 ActionBarSherlock工作得很好。 但现在我得到以下错误。 LibraryProject/build/res/all/release/values/values.xml:764: error: Error: No resource found that matches the given name: attr ‘dropdownListPreferredItemHeight’. LibraryProject/build/res/all/release/values/values.xml:768: error: Error: No resource found that matches the given name: attr ‘popupMenuStyle’. LibraryProject/build/res/all/release/values/values.xml:813: error: Error: No resource found that matches the given name: attr ‘dropdownListPreferredItemHeight’. LibraryProject/build/res/all/release/values/values.xml:817: error: Error: No […]

是否可以为不同的gradle构建/风格使用多个清单文件?

让我们说我有一个白色标签应用程序,我转换为从eclipse建立在Android工作室。 这个应用程序有大约10次迭代,它们大多使用相同的代码库和不同的资源,这些资源都使用相同的名称约定,但是有些迭代会有所有构建中不需要的额外活动或服务。 我想废弃所有旧的难以维护的代码库,这些代码库基本上都是相同的,只使用一个android工作室项目。 我理解这个设置的基础与所有源文件和res文件,但我坚持如何处理不同的清单文件。 我可以使用flavor或buildtypes来处理多个清单文件的切换吗?

如何使用Gradle生成javadoc?

我想从aar lib文件生成javadoc,但我的实际任务不起作用并完成错误。 我有点迷失了。 应该在哪里生成javadoc? android.libraryVariants.all { variant -> // This part is for change AAR location variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith(‘.aar’)) { def fileName = “${archivesBaseName}-${version}.aar” output.outputFile = new File(“$rootProject.projectDir/build/generated-aar”, fileName) } } // Here generate tasks for variant to generate Javadocs task “generate${variant.name.capitalize()}Javadoc”(type: Javadoc) { […]

Android Gradle – 在特定的productFlavor上添加packageNameSuffix

我有一个Gradle Android项目,这个产品组和Flavors配置: /* * Define different flavor groups */ flavorGroups ‘market’, ‘version’ /* * Defile product flavors */ productFlavors { amazon { flavorGroup ‘market’ } google { flavorGroup ‘market’ } flav1 { flavorGroup ‘version’ packageName ‘com.company.flav1’ } flav2 { flavorGroup ‘version’ packageName ‘com.company.flav2’ } flav3 { flavorGroup ‘version’ packageName ‘com.company.flav3’ } } // .. Other […]