问题标签 [gradle-experimental]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-studio - 使用带有 gradle 实验性的渲染脚本
我正在为图像处理领域的 android 开发一个应用程序。因此,我需要高性能。部分代码用 NDK 编写,其他地方用 Renderscript 编写。但是,由于没有生成 ScriptC_ 文件,我无法编译应用程序。
我的 rs 文件在文件夹中...\app\src\main\rs
并且原始文件夹是在\ res中创建的
按照 gradle 文件(应用程序):
android - Android Studio 2.0 使用 gradle-experimental 插件打破 ndk 构建
将 Android Studio 更新到 2.0 版(稳定版)后,我的项目的 Gradle 同步已损坏。
错误弹出:
Gradle 同步问题(在消息视图中):
我正在使用 gradle-experimental 插件 ( classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha5'
) 进行 ndk 构建,因为它已被推荐,例如在这里,因此我的 build.gradle 看起来像这样(使用com.android.model.application
插件),我不能简单地“更新”到classpath 'com.android.tools.build:gradle:2.0.0'
:
我能找到的关于 Android Studio 2.0 的所有问题都是关于金丝雀/测试版的构建,并且似乎与这个有不同的问题。在更新之前,Gradle 同步按预期工作。(我一直在使用最后一个稳定版本,我认为是 1.5.1?)。
我希望对如何在 Android Studio 2.0 中使用 ndk 有一些想法。
android - 将 gradle:2.0.0 移植到 gradle-experimental:0.7.0-beta1 时出错?
我有一个 android studio 项目,我正在尝试将 gradle 从稳定版 2.0.0 移植到实验版 0.7.0-beta1:
这是我的 2.0.0 gradle 代码的 android 标签模块中的工作代码:
现在这是我为实验插件 0.7.0-beta1 重写我的代码的尝试:
我在签名配置中收到此错误错误:
在我的代码中将是这一行:
对于我的签名配置,我正在使用位于我的主文件夹下的名为 keystore.properties 的文件(我想以这种方式将它保存在一个单独的文件中,因此我不会将我的密钥库签名数据上传到 git,所以我没有将签名配置密钥放在当前的实验性 gradle 项目中)。
我在这里想念什么?我应该如何编写签名配置以使用从文件加载的属性?由于我刚刚进入实验性 gradle,请随时给我一些您认为可能有用的示例或信息。
android-studio - 使用 Android Studio 和 Gradle Experimental 将 libxml2 构建到 NDK 中
我的 Android 项目已经使用 Eclipse 和 ADT 进行了几年。该项目使用 3 个预编译的静态库(curl、ssl 和 crypto),然后编译并静态链接 libxml2。Android.mk 中的相关行是:
我现在正在使用 Gradle Experimental 切换到 Android Studio 2,但在正确配置 Gradle 时遇到了问题。我想我已经设法理清了对 log 和 z 的依赖关系,以及静态编译的 curl、ssl 和加密库,但我不知道如何告诉它构建然后静态链接 libxml2 模块。
有什么线索吗?这是我到目前为止所拥有的:
android - 未找到 Gradle DSL 方法:experimental-gradle 出现“provided()”错误
我必须使用experimental-gradle进行本机代码调试和build.gradle中的“提供'javax.annotation:jsr250-api:1.0'”,但似乎实验版本不支持提供的语法,错误消息“Gradle DSL找不到方法:'provided()'"。
对于experimental-gradle,我使用的是“com.android.tools.build:gradle-experimental:0.7.0-beta3”,主要的build.gradle发布在这里
那么有什么解决办法吗?
android - 无法将 ffmpeg 集成为 Android NDK 项目的本机依赖项
我有一个完全由 C/C++ 代码组成的 Android NDK 项目,它基本上处理图像而不使用任何外部库。
我正在使用 Android Studio + Gradle NDK 实验插件(0.7.0-alpha1)。
现在,我需要将 ffmpeg 集成为本机库,以便从 C/C++ 代码中使用它来解码 H.264 视频帧。
这些是我在这里找到的关于这个问题的问题:
Android - 集成 ffmpeg 和 android-ndk-r9c
带有 ffmpeg 库的 Android NDK - 运行项目时出错
无法使用 gradle-experimental 使用预构建的静态库构建
这是我的 build.gradle 文件:
我基于来自 Google 的这个示例,它集成了一个外部原生库。
这是我在导入之前编译的 ffmpeg 项目: https ://github.com/WritingMinds/ffmpeg-android
我已经添加了所有 .a 和 .h 文件,并且能够在我的 C/C++ 代码中导入头文件,但是当我尝试编译它时出现以下错误:
显然有些东西我没有正确导入,但无法确切地确定缺少什么。
android-studio - gradle 实验库链接顺序
我正在尝试使用 android gradle 实验插件 0.7.0-alpha5 构建一个应用程序。
我有一个依赖于本机库“nativeLibrary”的应用程序“mainProject”,它本身依赖于其他几个库(预编译与否)
当我构建我的 nativeLibrary 项目时,一切都可以很好地编译和链接。图书馆按照我在
堵塞。
当我尝试构建我的 mainProject 时,该项目无法链接,因为将库传递给 g++ 编译器的顺序是错误的(以随机顺序),这里是主项目的 options.txt 的摘录:
为了让它链接,我必须手动添加标签
是否有使用 gradle 实验插件的自动方式来指定库链接的顺序?或者我是否必须在尝试链接之前创建一个任务来编辑 options.txt 文件?
谢谢!!
编辑:
我在 gradle 论坛上找到了一些有用的东西,但它似乎不适用于 gradle-experimental:
android - build:gradle-experimental:0.4.0 包含可穿戴应用
我在 Android Studio 中有一个使用类路径“com.android.tools.build:gradle-experimental:0.4.0”和 gradle 2.8 的工作应用程序。
如谷歌文档中所述,要将可穿戴应用程序包含在 APK 中,您需要将可穿戴应用程序声明为手机应用程序 gradle 文件中的依赖项,如下所示:
但是我在包含我的磨损应用程序的行中收到错误消息:
这是因为实验性 gradle 插件无法识别此命令(这是用于标准 gradle)...
问题是,包含带有 gradle-experimental:0.4.0 插件的 Wear 应用程序的命令是什么?
** 更新
将此添加到 gradle 中:
android - 使用 Android Gradle Experimental 插件时如何指定 sourceCompatibility 编译选项
我目前在我的一个应用程序中使用 Android Gradle Experimental 插件,我希望能够使用retrolambda库。要求之一是指定一些 compileOptions。在普通的 android 构建插件中,这是有效的:
对于新的 Experimental 插件,我在 model.android 下添加了这个:
但是,上述结果会导致 gradle 同步错误:
如何使用新的 Android Experimental Gradle 插件设置 sourceCompatibility 和 targetCompatibility?
谢谢。