Articles of gradle

使用packageRelease“为属性’signedConfig.storeFile’指定的Gradle签名应用程序不存在”

我正在尝试使用Gradle在Android Studio中使用Build Variant在发布模式下测试应用程序。 的build.gradle: (omitted dependencies and repositories) android { apply plugin: ‘android’ compileSdkVersion 19 buildToolsVersion “19.0.0” defaultConfig { minSdkVersion 11 targetSdkVersion 16 versionCode 1 versionName “1.0” } signingConfigs { release { storeFile file(“release.jks”) storePassword “password” keyAlias “MobileAndroid” keyPassword “password” } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ signingConfig signingConfigs.release } } […]

无法解决:play-services-flags

今天,由于配置问题,Android Studio已停止正常同步。 无法解析配置’:app:providerRepositoryDe​​bugCompileClasspath’的所有文件。 找不到firebase-analytics-impl.aar(com.google.firebase:firebase-analytics-impl:15.0.2)。 在以下位置搜索: https : //jcenter.bintray.com/com/google/firebase/firebase-analytics-impl/15.0.2/firebase-analytics-impl-15.0.2.aar无法find播放服务 – flags.aar(com.google.android.gms:play-services-flags:15.0.1)。 在以下位置搜索: https : //jcenter.bintray.com/com/google/android/gms/play-services-flags/15.0.1/play-services-flags-15.0.1.aar 这两个文件存在,我可以通过Web浏览器下载它们。 我已经通过将firebase核心更新到16.0.0修复了第一个问题。 (无法解决:firebase-analytics-impl),但我无法解决第二个问题。 Android Studio出了什么问题? 昨天它运作良好。 请不要建议从gms添加标记库。 我已经试过了。

Android Studio – Gradle同步错误

我在Android Studio中遇到同步错误。 我使用:来自金丝雀频道的1.0.2版本。 Gradle :我尝试使用2.2.1版(从https://www.gradle.org/downloads下载)和自行下载版本。 JDK :jdk1.8.0_05 我创建了一个新项目,错误总是一样的: 错误:无法find方法’org.objectweb.asm.ClassReader.getMaxStringLength()我’。 此意外错误的可能原因包括: Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生。) 我尝试使用缓存方法失效解决问题,并停止Gradle守护程序 ,但没有..

动态生成产品风味

我创建了一个Android应用程序,需要构建多种(30多种)风格。 我的想法是直接从我的src目录中的文件夹结构生成不同的productFlavors ,因为配置总是非常相似(基本上只是另一个packageName,一个新的启动器图标和一些字符串更改)。 src文件夹如下所示: └── src ├── flavor1 │ ├── flavor2.keystore │ ├── res ├── flavor2 │ ├── res │ ├── flavor2.keystore └── main ├── AndroidManifest.xml ├── java └── res 如果我必须手动创建gradle属性,它看起来会像这样: android { …. productFlavors { flavor1 { packageName ‘com.example.flavor1’ } flavor2 { packageName ‘com.example.flavor2’ } } } 每次我尝试在创建后更改productFlavors配置时,我都会收到错误或者无提示地忽略更改/添加。 这可能是我造成的问题,因为我的Gradle / Groovy体验非常有限,或者这是不可能的。 我主要得到错误,说GroupableProductFlavorDsl_Decorated无法按照我想要的方式进行操作。 我想要存档的内容应该是这样的: android […]

没有为模块“示例 – 示例”指定APK路径

我是Android应用程序开发世界的新手。 我在Android Studio上创建了一个项目示例。 我在src / main / java / apt.tutorial.lunchlist中有我的LunchList.java文件。昨天一切都运行正常。 但是当我今天打开android Studio时,我得到了一个错误说法 “下面的模块已从Gradle结构中删除。检查那些要从项目中移除的模块:” ☑午餐清单 ☑午餐清单 – 午餐清单 还有确定和取消按钮。 我不想删除它们。 所以我点击取消继续。 然后,当我尝试在模拟器中运行应用程序时,模拟器运行但没有任何反应。 我收到了这个错误 等待设备。 目标设备:emulator-5554(Android) 错误:未为模块“LunchList-LunchList”指定APK路径 我不知道出了什么问题。 请帮帮我。 [编辑:我尝试取消选中它们并单击“确定”。 但在那之后我没有得到第一个错误,但仍然得到第二个错误]

Gradle和proguard:找不到参数的方法runProguard()

我按照Proguard Gradle手册的建议配置了build.gradle 这是root build.gradle buildscript { repositories { flatDir dirs: ‘/home/username/android-sdks/tools/proguard/lib’ mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.5.+’ classpath ‘:proguard’ } } 现在这是我的项目的build.gradle apply plugin: ‘android’ dependencies { compile fileTree(dir: ‘libs’, include: ‘*.jar’) compile project(‘:SomeLibraryProject’) } android { compileSdkVersion 19 buildToolsVersion “19.0.0” sourceSets { … } task runProguardTask(type: proguard.gradle.ProGuardTask) { } signingConfigs { debug { storeFile […]

Cordova build:请安装Android目标:“android-22”。 我不想要android-22。 我想要android-19 – 我该怎么办?

我正在努力完成我的手机设置并构建我的第一个应用程序。 我创建了一个hello1项目。 我添加了android项目 平台android已添加 现在,当我运行cordova构建时,我收到错误 – 错误:请安装Android目标:“android-22” 我没有android-22。 我确实有android-19。 我希望我的项目用android-19构建。 我怎么能做到这一点? 我有卸载的android-22(用于修复更大的问题)。 我不明白我应该为哪个文件进行更改才能使其正常工作。 project.properties中的project.properties在此步骤之后,它自动包含目标为android-22。 我正确地添加了我的envvariables。 C:\Users\user\android-sdks\platform-tools;C:\Users\user\android-sdks\tools 它没有帮助。 这只是我正在尝试调试的更大问题的一部分。 请帮忙。

将YouTube Data API添加到Android Studio

所以,我目前正在闲暇时使用android编程,而我正在使用android studio作为我的首选。 我目前正在尝试使用youtube api创建一个非常简单的应用程序。 我的问题是我无法弄清楚如何将api实际应用到我的应用程序中。 我已经使用文件>项目结构将东西添加到我的应用程序中,但这本身并不起作用。 它停止向我大吼大叫语法错误但是当它编译错误时。 我研究了一下,发现我需要在build.gradle或settings.gradle(或两者)中添加内容,但我还没有find确切的答案。 到目前为止,我所尝试的一切都没有奏效。 所以,如果有人可以向我解释我要做什么,或者将我链接到一个地方,它解释了该怎么做那将是伟大的 – 编辑 – 我现在很困惑。 我开始了一个新项目。 我添加了libs,它仍然可以编译。 然后我添加了导入并且它引发了错误。 然后我将这些添加到build.gradle中,它能够完美地编译 compile fileTree(dir: ‘libs/youtube’, include: ‘*.jar’) compile fileTree(dir: ‘libs/youtube/libs’, include: ‘*.jar’) 但是当我添加需要库的代码时 /** Global instance of the HTTP transport. */ private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); /** Global instance of the JSON factory. */ private static […]

如何将Guava添加到我的Android Studio项目中?

首先,我知道这个问题的存在 – 如何向Android Studio添加库项目? – 不幸的是,它没有帮助我。 我的目标很简单。 我想使用Android Studio IDE(0.2.11)和我的代码中的Guava库编写Android应用程序。 我不知道Gradle,我只是开始使用Android Studio而且我的Visual Studio / C#背景让我失望了,为此我道歉(在Mickey Mouse世界中,你通常只是添加一个库引用而不是你去)。 我将用截图记录我的步骤。 我大多数都遵循这个答案给出的建议。 我在项目文件夹下创建了一个libraries文件夹。 我将Guava存储库克隆到其中。 文件成功出现。 我去了Project Structure并选择了Import Module 。 我Create module from existing sources选择了Create module from existing sources并同意所有默认选项。 我更新了我的settings.gradle文件以include ‘:libraries:guava’, ‘:Test’ : 我的build.gradle文件包含了compile project(“:libraries:guava”) : 但是,每当我尝试重建项目时,我所得到的就是: Error: Gradle: A problem occurred configuring project ‘:Test’. > Failed to notify project […]

错误:无法初始化类com.android.sdklib.repositoryv2.AndroidSdkHandler

我想在启动时使用Android Studio构建此项目 ,但是会出错。 Stacktrace就在这里