android-gradle相关内容

是否有可能针对不同的产品口味有不同的build.gradles?

我工作的项目是为基于Amazon的设备和Android构建的。 95%的代码基数在这两者之间是相同的。因此,我不想将这两个项目作为不同的项目,而是考虑使用产品口味将这两者结合在一起(请让我知道是否可以有其他更好的解决方案) 但我在这里面临的问题之一是build.gradle中的buildscript和android属性,我需要为Amazon和Android使用不同的值。 例如,我需要这个f ..
发布时间:2018-05-17 19:42:22 移动开发

如何用gradle任务解析.json文件并从中获取json数据?

有没有一种方法可以在gradle任务的帮助下解析xyz.json文件并获取其中的所有单独的json数据?例如。我想解析存储在我的资产文件夹中的xyz.json文件中的这些数据,并获取其中的所有值,例如。 { “type”:“xyz”, “属性“:{ ”foo“:{ ”type“:”pqr“ }, ”bar“:{ ”type“:”abc“ }, “baz”:{ “type”:“lmo” } ..
发布时间:2018-05-17 19:39:48 移动开发

Android Gradle从strings.xml中读取应用程序名称

我正尝试为每个构建变体重命名我的APK文件,以包含应用程序名称,版本名称,版本代码和内部版本号。到目前为止,除了应用程序名称外,其他所有工作都已经完成。 我想使用与 AndroidManifest.xml android:label的文件使用。这来自字符串资源 @ string / app_name 。我已经看到了使用以下方法替换资源值的能力: resValue“string”,“a ..
发布时间:2018-05-17 19:36:56 移动开发

在Android Studio中减少Gradle同步时间

我正在使用16GB内存的mac,ssd hdd,并且每次构建,清理或打开项目时,Gradle同步都需要15分钟+,是否有任何Android Studio优化可能会缩短这一时间。 你可能在图书馆使用了一个 + 符号 添加到您的项目(并有一个非常缓慢的互联网连接)。例如: compile'c​​om.android.support:support-v4:+' 这会使每个如果有新版本,sync() ..
发布时间:2018-05-17 19:35:29 移动开发

如何解决“Support-v13:19.1.0取决于库,但不是库本身”?

我刚刚从0.6.2升级版本开始,首次在Android Studio 0.8.1中启动了一个项目。 抛出的错误是“Error:Module version com .android.support:support-v13:19.1.0取决于库,但不是库本身。“ 有没有人知道这是为什么?我已经安装了一些新的API20与Android L一起玩,但该项目的buildTools仍然设置为19. ..

传递库依赖关系在应用程序中找不到

假设我有一个包含OkHttp等第三方库的库模块。当我将这个库包含在我的应用程序中时,我无法使用这些第三方库。我阅读了以下文章第1条, 第2条 并尝试 。编译项目(':library-name') {将作为模块的.aar文件导入myproject之后} 2.我将.aar文件包含在libs文件夹中,并添加了以下依赖项: uild.gradle(项目级别) allpr ..

任务':app:compileDebugKotlin'的执行失败。 >内部编译器错误。查看日志了解更多详情

这是我的build.gradle(app)文件 请帮助。 我已将Android Studio升级到3.0.0 并且此代码是从Android示例代码获取的。 错误如下: 错误:任务':app:compileDebugKotlin'的执行失败。 内部编译器错误。查看日志以了解更多详情 apply plugin:'com.android.application' 应用 ..
发布时间:2018-05-17 19:33:42 移动开发

忽略Gradle构建失败并继续构建脚本?

用Gradle管理Android的依赖关系是以一种奇怪的方式完成的。他们必须以不同的方式下载到当地的回购协议中。由于有多个节点可以运行,因此设置CI构建时很痛苦。因此,我使用 sdk-manager-plugin 将Android依赖关系下载到建立时间。似乎有一个老的bug ,我正在使用sdk -manager-plugin,但它会在构建时下载依赖关系,但它们不会在该命令中可用。 下次运行命 ..
发布时间:2018-05-17 19:32:59 移动开发

从Production APK排除jniLibs文件夹

我的应用程序在Gradle中定义了开发和制作风格。在我的制作风格中,我希望生成的APK文件不包含我的x86 jniLibs二进制文件。我只用它们在genymotion中进行测试,其中一些很大,所以我真的需要这个空间。 我能得到这个工作的唯一方法是手动删除我的src / main / jniLibs / x86文件夹然后构建,但是每次构建时我都必须这样做,然后再恢复这些库。有没有更简单的方法使 ..
发布时间:2018-05-17 19:32:12 移动开发

错误:名称空间'std'中没有名为'to_string'的成员;你的意思是'toString'?摇篮+ cmake的

包含 。 std :: to_sting(intVar)中有什么错误? cppreference 一>。这是否意味着CLang不符合STandarD? 另一个问题帮助,但答案不是很好(对我来说),因为: 写入自己的std :: to_string()是个坏主意。标准是标准的。如果我写自己的实现。我需要用定义来包装它,以防止来自其他编译器/工具链的不会泄漏st ..
发布时间:2018-05-17 19:32:05 其他开发

Android:添加SEND_SMS权限会导致gradle构建失败

我开始一个简单的应用程序,通过按下按钮发送短信。由于我需要网络,因此我正在手机上测试此功能。该应用程序第一次生成罚款,但由于我忘了添加权限 android.permission.SEND_SMS ,按钮按下后没有做任何事情。 错误:java.io.FileNotFoundException:C:\ Users \ user \ AndroidStudioProjects\myApp\app\ ..
发布时间:2018-05-17 19:31:04 Java开发